vue-countupjs 基于 CountUp.js 数字动画组件
基于 CountUp.js 的 Vue 组件,简易数字动画跳动 默认使用 window.requestAnimFrame
动画桢进行更新跳动数字。
Installation
使用 npm 安装
npm install vue-countupjs
浏览器
<script src='https://unpkg.com/vue@2.3.3'></script> <script src='https://unpkg.com/vue-countupjs'></script>
Example
webpack 引用
<div id="app"></div>
import Vue from 'vue'
import VueCountUp from 'vue-countupjs'
new Vue({
el: '#app',
render (h) {
return h(VueCountUp.component, {
props: {
start: 1,
endt: 100
}
}, '')
}
})
浏览器直接引用
<body> <div id="app"> <v-countup :start-value="start" :end-value="end"></v-countup> </div> <script src='https://unpkg.com/vue@2.3.3'></script> <script src='https://unpkg.com/vue-countupjs'></script> <script> Vue.use(VueCountUp) var app = new Vue({ data: { start: 1, end: 100 }, el: "#app" }) </script> </body>
Documentantion
-- tag default: span
desc: 数字的包装器
-- startValue default: 0
desc: 起始值
-- endValue default: 0
desc: 结束值
-- decimals default: 0
desc: 小数位数, 默认为 0
-- duration default: 2
desc: 动画持续时间, 默认为 2
s
-- delay default: 0
desc: 延时更新时间, 0
为不延时
-- immediate default: true
desc: 是否立即执行动画
-- options type: object
default:
{
useEasing: true, // 缓动动画 easing
useGrouping: true, // 1,000,000 vs 1000000
separator: ',', // 数字分隔符
decimal: '.', // 小数分隔符
prefix: '', // 前缀
suffix: '' // 后缀
}
desc: countup 配置项
-- animateClass type: string
or array
required: false,desc: 执行期间动画,执行后删除,优先级低于 animatedClass
-- animatedClass type: string
default: animated
desc: 执行前插入,执行后删除
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论