countup.js实现数字动态叠加效果


Posted in Javascript onOctober 17, 2019

本文实例为大家分享了countup.js实现数字动态叠加效果的具体代码,供大家参考,具体内容如下

countup.js实现数字动态叠加效果

CountUp.js 无依赖的、轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据。尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 startVal 和 endVal 参数判断的。 再加上滚轮事件判断。

可配置的参数:

  • target = 目标元素的 ID;
  • startVal = 开始值;
  • endVal = 结束值;
  • decimals = 小数位数,默认值是0;
  • duration = 动画延迟秒数,默认值是2;

举例:

var options = {

  useEasing: true, 
  useGrouping: true, 
  separator: ',', 
  decimal: '.', 
};
var demo = new CountUp('myTargetElement', 0, 4068, 0, 2.5, options);
if (!demo.error) {
  demo.start();
} else {
console.error(demo.error);

安装:

npm i countup.js

在vue中使用:

<template>
 <h1><span
 ref='countup'
 class="text"
 ></span>
 </h1>
</template>

<script>
import { CountUp } from 'countup.js'
export default {
 name: 'Countup',
 data () {
 return {
 options: {
 startVal: 1000
 },
 endCount: 2019
 }
 },
 mounted () {
 this.initCountUp()
 },
 methods: {
 initCountUp () {
 let demo = new CountUp(this.$refs.countup, this.endCount, this.options)
 if (!demo.error) {
 demo.start()
 } else {
 console.error(demo.error)
 }
 }
 }
}
</script>

<style lang="less" scoped>
.text {
 color: #4d63bc;
 font-size: 16px;
}
</style>

演示地址:countUp.js

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
JavaScript实现表格排序方法
Jun 14 Javascript
jQuery中innerWidth()方法用法实例
Jan 19 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
浅谈JavaScript中的分支结构
Jul 01 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
详解Javascript获取缓存和清除缓存API
May 25 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
详解webpack4.x之搭建前端开发环境
Mar 28 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
原生js实现自定义滚动条
Jan 20 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 #Javascript
vue-devtools的安装和使用步骤详解
Oct 17 #Javascript
express中static中间件的具体使用方法
Oct 17 #Javascript
在Express中提供静态文件的实现方法
Oct 17 #Javascript
微信小程序一周时间表功能实现
Oct 17 #Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 #Javascript
JS工厂模式开发实践案例分析
Oct 17 #Javascript
You might like
无线电广播的开始
2002/01/30 无线电
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP中Array相关函数简介
2016/07/03 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Pycharm安装python库的方法
2020/11/24 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
车队司机自我鉴定
2014/03/02 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
同学会邀请函模板
2015/01/30 职场文书
销售工作决心书
2015/02/04 职场文书
部门主管竞聘书
2015/09/15 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
python如何查找列表中元素的位置
2022/05/30 Python