CountUp.js是一个轻量级的Javascript数字动画库,可用来快速创建一种有趣的动画方式显示数值数据,可用于各种数据大屏展示,以提升用户体验。
- 效果 -
- 源地址 -
https://github.com/inorganik/countUp.js
- 特性 -
•高度可定制,选项丰富•智能缓动动画;可以智能的缓动到足够接近最终值•支持各大新旧浏览器(可通过选择countUp.min.js
用于现代浏览器或countUp.withPolyfill.min.js
用于IE9及更早版本以及Opera mini)•支持各大前端框架/库(Vue,React,Angular,jQuery,WordPress)
- 安装方法 -
•NPM安装
npm i countup.js
•源文件下载地址
https://github.com/inorganik/countUp.js/tree/c229fbb1b2de25fb99aa130914e8c34343539b9b/dist
countUp.min.js
压缩后的源文件
countUp.withPolyfill.min.js
用于支持老旧浏览器
countUp.umd.js
用于支持UMD模块化加载的框架
- 基本使用方式 -
const countUp = new CountUp(DOMElement, 1949, options);
第一个参数传入要渲染的DOM元素,第二个参数传入结束的数字,第三个参数可以传入更多的个性配置化选项
配置
startVal:开始值(初始值0)
decimalPlaces:小数点位数(默认值 0)
duration:动画持续时间(以秒为单位,默认值 2)
useGrouping:是否开启数值分组 (例如1,000 vs 1000,默认值 true)
useEasing:是否开启ease动画效果(默认值 true)
smartEasingThreshold:智能平滑动画阈值(默认值999)
separator:数值分组字符(默认值“,”)
decimal:小数点字符(默认值 ".”)
easingFn: 自定义动画函数
formattingFn:自定义数字格式化函数
prefix:数字前添加内容
suffix:数字后添加内容
numerals:数字字符替换
更多详情请查看countUp.js的源地址仓库
- 联系与投稿 -
欢迎大家投稿分享各种便捷实用的或新奇有趣的前端工具库或插件,让我们一起建立起一个便捷的前端工具中文介绍库,便于各位前端开发者搜索使用和提高工作效率!
联系方式:公众号私信 或 发邮件到 FEZIRO@foxmail.com
- END -