Vue 實現數字滾動 animate-number


在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>

相關屬性值解釋

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM