實現(xiàn)一個基于Vue的數(shù)字翻牌滾動組件

數(shù)字翻牌組件在很多地方都有用到,比如倒計時、在線人數(shù)、銷售量等等。這種組件可以封裝一下,做成一個公用組件,這樣在每次使用的時候就可以直接調(diào)用了。好了先看下效果。


動態(tài)效果

分析一下

首先分析一下,想這樣的組件,需要動態(tài)配置的屬性有哪些。數(shù)字肯定是動態(tài)傳入,數(shù)字個數(shù)也肯定是動態(tài)傳入,數(shù)字大小,數(shù)字顏色,以及此組件中的數(shù)字的背景也是動態(tài)傳入。目前就先考慮這么多。那么這些屬性肯定都必須在vue組件中的props進行聲明。

實現(xiàn)

實現(xiàn)之前,我們還要先試著分解一下。這里我們的組件其實是由一個一個的數(shù)字組成,那么就可以組件進行拆分,最終的組件是由每一個數(shù)字組成即可,這樣也可以方便的實現(xiàn)數(shù)字個數(shù)定制。而每個數(shù)字又分為上半部分,下半部分,和整體部分。為什么要這么分呢?主要是需要有翻頁效果。首先一張底圖,在翻頁完成后正常的顯示的就是這張底圖,當需要翻頁的時候,就把上半部分顯示,然后進行旋轉(zhuǎn),旋轉(zhuǎn)到中部的時候隱藏,然后顯示下部分,下部分從中部開始旋轉(zhuǎn),旋轉(zhuǎn)到底部的時候再隱藏,這樣底圖又顯示了出來,視覺上就是翻頁。而底圖其實是上下兩部分組成的。
那么接下來,我們開始試著實現(xiàn)一下這個組件。具體代碼放在了gitee碼云上??梢撇讲榭?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容