亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Vue實現一種簡單的無限循環滾動動畫的示例

瀏覽:3日期:2022-10-11 17:34:51

本文主要介紹了Vue實現一種簡單的無限循環滾動動畫的示例,分享給大家,具體如下:

先看實現效果:

Vue實現一種簡單的無限循環滾動動畫的示例

這種類似輪播的效果,通常可以使用輪播的方案解決,只不過相對于我要分享的方案來說,輪播實現還是要復雜些的。Vue提供了一種過渡動畫transition-group,這里我便是利用的這個效果

// template<transition-group name='list-complete' tag='div'> <div v-for='v in items' :key='v.ix' : > // 內容部分 </div></transition-group>//scss.list-complete-item { transition: all 1s;}.list-complete-leave-to { opacity: 0; transform: translateY(-80px);}.list-complete-leave-active { position: absolute;}

這樣,動畫效果就出來了,但是卻不能自動執行,所以我利用了setInterval:

mounted() { let count = 4000 if (!this.timer) { this.timer = setInterval(() => { if (this.items.length > 1) { this.remove() this.$nextTick().then(() => { this.add() }) } }, count) }},methods: { add: function() { if (this.items && this.items.length) { const item = { ...this.removeitem[0] } item.ix = this.nextNum++ this.items.push(item) } }, remove: function() { this.removeitem = this.items.splice(0, 1) }}

如比,效果得以實現,是不是更簡單點。順帶提一下,我這邊實現的效果是單條滾動,就像新聞滾動那樣,所以視圖窗口只能看到一條數據,你也可以不這樣限制,那么就能顯示整個列表了,不過每次還是只有單條數據的消失效果。

PS:動態渲染圖片可以使用這種方式

<img :src='http://www.aoyou183.cn/bcjs/require(`@/assets/imgs/icons/${somevar}.png`)'>

當然,如果有不同的意見,歡迎留言交流!

到此這篇關于Vue實現一種簡單的無限循環滾動動畫的示例的文章就介紹到這了,更多相關Vue 無限滾動動畫內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 国产亚洲精品美女久久久久 | 久久久久国产成人精品 | 手机看片精品高清国产日韩 | 黄色一级在线观看 | 婷婷中文字幕 | 国产一区二区自拍视频 | 国产午夜亚洲精品一级在线 | 狠狠色婷婷丁香综合久久韩国 | 91中文字幕在线一区 | 黄色片日本网站 | 亚洲精品亚洲人成在线麻豆 | 日本特级黄色录像 | 日韩黄色中文字幕 | 国产一区二区自拍视频 | 日本特黄特黄刺激大片 | 2022国产成人精彩在线视频 | 日韩欧美国产视频 | 国产成人免费观看 | 99视频在线看观免费 | 亚洲三级网址 | 小明视频免费永久在线网 | 5c5c5c精品视频在线观看 | 国产一区高清视频 | 日韩亚洲人成在线 | 奇米影视亚洲狠狠色 | 国产亚洲欧美久久精品 | 中文国产日韩欧美视频 | 黄色一级片美国 | 4hc44四虎在线永久地址 | 欧美成人禁片在线观看网址 | 中国麻豆 | 久久精品99 | 亚洲一区精品在线 | 大香香蕉 | 一级特黄特交牲大片 | 国产精品情侣久久婷婷文字 | 青青伊人久久 | 手机看片国产日韩 | 日韩欧美在线播放 | 最新香蕉97超级碰碰碰碰碰久 | 国产综合精品在线 |