在vue中,為了要實現數字滾動顯示的效果,嘗試了使用jquery代碼,但是效果只能在html中展示,在vue中多次嘗試還是沒有效果。
研究過后,發現,vue中帶有一種數字滾動。animate-number
效果: 動態效果(0-200)
動態數字效果案例: https://wangdahoo.github.io/vue-animate-number
使用方法:
安裝對應插件:
npm install vue-animate-number
安裝完后,main.js下寫入
1 import Vue from 'vue' 2 import VueAnimateNumber from 'vue-animate-number' 3 Vue.use(VueAnimateNumber)
之后,就可以在需要的vue頁面中引用
1 <animate-number 2 from="0" 3 :to="today" 4 duration="2000" 5 easing="easeOutQuad" 6 from-color="#44CC00" 7 to-color="#ec4949" 8 style="font-size:30px;text-align:center;display:block;"></animate-number>
today為我需要的數據值,寫在本頁面的data中
API相關設置
1 <animate-number 2 mode="auto" 3 duration="1000" 4 :from="from" 5 :to="to" 6 from-color="#44CC00" 7 to-color="#ec4949" 8 :formatter="formatter" 9 :animate-end="animateEnd"> 10 </animate-number>
相關屬性值解釋