countup.js实现数字动态叠加效果
更新时间:2019年10月17日 15:50:04 作者:马优晨
这篇文章主要为大家详细介绍了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 mouseover、mouseout停止事件冒泡的解决方案
停止事件冒泡在各浏览器中已经有相应的解决方案,但是对于mouseover和mouseout却显得力不从心。2009-04-04
JavaScript对象与JSON格式的转换及JSON.stringify和JSON.parse的使用方法
这篇文章主要介绍了JavaScript对象与JSON格式的转换及JSON.stringify和JSON.parse的使用方法,JSON是JavaScript表达值和对象的通用数据格式,其本质就是符合一定规范的字符串2022-07-07
使用weixin-java-miniapp配置进行单个小程序的配置详解
这篇文章主要介绍了使用weixin-java-miniapp配置进行单个小程序的配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03


最新评论