最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue实现数字滚动增加效果

来源:动视网 责编:小采 时间:2020-11-27 19:34:08
文档

vue实现数字滚动增加效果

vue实现数字滚动增加效果:这篇文章主要介绍了关于vue 实现数字滚动增加效果 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下项目中需要做数字滚动增加的效果,一开始很懵,研究了一下原理,发现很简单,贴出来分享一下 ^_^数字滚动组件:<template> &
推荐度:
导读vue实现数字滚动增加效果:这篇文章主要介绍了关于vue 实现数字滚动增加效果 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下项目中需要做数字滚动增加的效果,一开始很懵,研究了一下原理,发现很简单,贴出来分享一下 ^_^数字滚动组件:<template> &


这篇文章主要介绍了关于vue 实现数字滚动增加效果 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

项目中需要做数字滚动增加的效果,一开始很懵,研究了一下原理,发现很简单,贴出来分享一下 ^_^

数字滚动组件:

<template>
<p class="number-grow-warp">
 <span ref="numberGrow" :data-time="time" class="number-grow" :data-value="value">0</span>
 </p>
</template>

<script>
export default {
 props: {
 time: {
 type: Number,
 default: 2
 },
 value: {
 type: Number,
 default: 720000
 }
 },
 methods: {
 numberGrow (ele) {
 let _this = this

 let step = (_this.value * 10) / (_this.time * 1000)
 let current = 0
 let start = 0
 let t = setInterval(function () {
 start += step
 if (start > _this.value) {
 clearInterval(t)
 start = _this.value
 t = null
 }
 if (current === start) {
 return
 }
 current = start
 ele.innerHTML = current.toString().replace(/(\d)(?=(?:\d{3}[+]?)+$)/g, '$1,')
 }, 10)
 }
 },
 mounted () {
 this.numberGrow(this.$refs.numberGrow)
 }
}
</script>

<style>
.number-grow-warp{
 transform: translateZ(0);
}
.number-grow {
 font-family: Arial-BoldMT;
 font-size: px;
 color: #ffaf00;
 letter-spacing: 2.67px;
 margin:110px 0 20px;
 display: block;
 line-height:px;
}
</style>

调用:

<NumberGrow :value="720000"></NumberGrow>

文档

vue实现数字滚动增加效果

vue实现数字滚动增加效果:这篇文章主要介绍了关于vue 实现数字滚动增加效果 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下项目中需要做数字滚动增加的效果,一开始很懵,研究了一下原理,发现很简单,贴出来分享一下 ^_^数字滚动组件:<template> &
推荐度:
标签: VUE 增加 滚动
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top