vue或css动画实现列表向上无缝滚动
更新时间:2022年04月11日 09:33:25 作者:禾小毅
这篇文章主要为大家详细介绍了vue或css动画实现列表向上无缝滚动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了vue或css动画实现列表向上无缝滚动的具体代码,供大家参考,具体内容如下
方法一:vue的实现方法
<div id="publishMain" class="b_list"> <div id="publishMain1"> <div class="b_item" v-for="(ac,acindex) in activityList" :key="acindex"> <!-- 循环的内容 --> </div> </div> <div id="publishMain2"></div> </div>
js
<script> export default { data(){ return{ timer: null, activityList:[] } }, mounted() { this.$nextTick(() => { this.rollUp(); }); }, beforeDestroy() { this.timer = null; clearInterval(this.timer); }, methods: { /*向上轮播*/ rollUp() { let ul1 = document.getElementById("publishMain1"); let ul2 = document.getElementById("publishMain2"); let box = document.getElementById("publishMain"); ul2.innerHTML = ul1.innerHTML; box.scrollTop = 0; function rollStart() { if (box.scrollTop >= ul1.scrollHeight) { box.scrollTop = 0; } else { box.scrollTop++; } } this.timer = setInterval(rollStart, 50); } } } </script>
css
.b_list{ height: 19rem; overflow: hidden; }
方法二:纯css动画
html
<div class="b_list"> <div class="b_scroll"> <div class="b_item" v-for="(ac,acindex) in activityList" :key="acindex"> <!-- 循环的内容 --> </div> </div> </div>
css
@keyframes scrollTop { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, -300px, 0); transform: translate3d(0, -300px, 0); } } .b_list{ height: 19rem; overflow: hidden; } .b_scroll{ -webkit-animation: 10s scrollTop linear infinite normal; animation: 10s scrollTop linear infinite normal; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Vue warn:Property "state" was accessed during
这篇文章主要为大家介绍了Vue warn:Property "state" was accessed during render的报错解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-06-06如何解决sass-loader和node-sass版本冲突的问题
这篇文章主要介绍了如何解决sass-loader和node-sass版本冲突的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-04-04vue el-form-item如何添加icon和tooltip
这篇文章主要介绍了vue el-form-item如何添加icon和tooltip问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-10-10解决vue中使用history.replaceState 更改url vue router 无法感知的问题
这篇文章主要介绍了vue中使用history.replaceState 更改url vue router 无法感知的问题,本文给大家分享修复这个问题的方法,需要的朋友可以参考下2022-09-09
最新评论