export default {data() {return {animate_pc端字符串文字自动滚动">
当前位置:   article > 正文

写一个pc端的文字无缝滚动_pc端字符串文字自动滚动

pc端字符串文字自动滚动

``1

<div id="box">
        <ul id="con1" ref="con1" :class="{anim:animate==true}">
            <li v-for='item in items' :key="item">{{item.name}}</li>
        </ul>
    </div>
  • 1
  • 2
  • 3
  • 4
  • 5

export default {
data() {
return {
animate:false,
items:[
{name:“马云”},
{name:“雷军”},
{name:“王勤”}
]
}
},
created(){
setInterval(this.scroll,1000)
},
methods: {
scroll(){
this.animate=true; // 因为在消息向上滚动的时候需要添加css3过渡动画,所以这里需要设置true
setTimeout(()=>{ // 这里直接使用了es6的箭头函数,省去了处理this指向偏移问题,代码也比之前简化了很多
this.items.push(this.items[0]); // 将数组的第一个元素添加到数组的
this.items.shift(); //删除数组的第一个元素
this.animate=false; // margin-top 为0 的时候取消过渡动画,实现无缝滚动
},500)
}
}
}

#box{
width: 300px;
height: 32px;
overflow: hidden;
padding-left: 30px;
border: 1px solid black;
}
.anim{
这个是过度的动画效果
transition: all 0.5s;

}
#con1 li{
list-style: none;
line-height: 30px;
height: 30px;

}

``

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/383567
推荐阅读
相关标签
  

闽ICP备14008679号