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 相关文章推荐
js获取提交的字符串的字节数
Feb 09 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
Dec 07 Javascript
可在线编辑网页文字效果代码(单击)
Mar 02 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
JavaScript函数详解
Feb 27 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
js图片卷帘门导航菜单特效代码分享
Sep 10 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
在JavaScript中使用JSON数据
Feb 15 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 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
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
Yii不依赖Model的表单生成器用法实例
2014/12/04 PHP
PHP7.0版本备注
2015/07/23 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
2017/06/27 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
小程序api实现promise封装过程解析
2019/11/21 Javascript
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python使用函数默认值实现函数静态变量的方法
2014/08/18 Python
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
使用Python发送邮件附件以定时备份MySQL的教程
2015/04/25 Python
python中管道用法入门实例
2015/06/04 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python实现字典依据value排序
2016/02/24 Python
OpenCV实现人脸识别
2017/04/07 Python
详解Python3 基本数据类型
2019/04/19 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Python socket 套接字实现通信详解
2019/08/27 Python
3.12植树节活动总结2014
2014/03/13 职场文书
债务纠纷委托书
2014/08/30 职场文书
2014年幼儿园园务工作总结
2014/12/05 职场文书
2015年技术员工作总结
2015/04/10 职场文书
人工作失职检讨书
2015/05/05 职场文书
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技