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 相关文章推荐
javascript正则匹配汉字、数字、字母、下划线
Apr 10 Javascript
ES6的新特性概览
Mar 10 Javascript
Vue.js第四天学习笔记
Dec 02 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
Jun 15 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
深入浅出es6模板字符串
Aug 26 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
Dec 01 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
Jul 12 Javascript
原生js实现拖拽移动与缩放效果
Aug 24 Javascript
JS模拟实现京东快递单号查询
Nov 30 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极大的增强功能和性能
2006/10/09 PHP
php读取excel文件的简单实例
2013/08/26 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
python中argparse模块用法实例详解
2015/06/03 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
tornado 多进程模式解析
2018/01/15 Python
python 产生token及token验证的方法
2018/12/26 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
如何基于python实现不邻接植花
2020/05/01 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
学位证书委托书
2014/09/30 职场文书
伏羲庙导游词
2015/02/09 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
 分享一个Python 遇到数据库超好用的模块
2022/04/06 Python
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS