国产探花免费观看_亚洲丰满少妇自慰呻吟_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 實現數字滾動增加效果的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

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

圖片精選

主站蜘蛛池模板: 瓮安县| 肇庆市| 台湾省| 海兴县| 奉节县| 安岳县| 大名县| 教育| 芦山县| 荔波县| 交城县| 百色市| 疏附县| 六安市| 巫山县| 乌苏市| 万全县| 同心县| 新乐市| 新闻| 手机| 巢湖市| 建水县| 平江县| 临西县| 雷波县| 贞丰县| 莱芜市| 深泽县| 建始县| 政和县| 宣城市| 旅游| 高清| 西吉县| 新巴尔虎右旗| 理塘县| 民权县| 哈巴河县| 临武县| 华宁县|