国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue 實現數字滾動增加效果的實例代碼

2024-05-06 15:32:54
字體:
來源:轉載
供稿:網友

項目中需要做數字滾動增加的效果,一開始很懵,研究了一下原理,發現很簡單,貼出來分享一下 ^_^

數字滾動組件:

<template><div class="number-grow-warp"> <span ref="numberGrow" :data-time="time" class="number-grow" :data-value="value">0</span> </div></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: 64px; color: #ffaf00; letter-spacing: 2.67px; margin:110px 0 20px; display: block; line-height:64px;}</style>

調用:

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

總結

以上所述是小編給大家介紹的vue 實現數字滾動增加效果的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 福海县| 齐齐哈尔市| 平远县| 通州市| 尼木县| 怀柔区| 巴林右旗| 铁力市| 中牟县| 天镇县| 南郑县| 怀化市| 敦化市| 买车| 化州市| 运城市| 洪江市| 宣威市| 大宁县| 宝丰县| 曲靖市| 阿图什市| 靖安县| 绵竹市| 阜康市| 怀远县| 云林县| 抚远县| 讷河市| 宝应县| 五河县| 延边| 承德县| 搜索| 竹山县| 普定县| 太仓市| 屏边| 大荔县| 江都市| 利津县|