
1、template代码
<div class="marquee-wrap">
<ul class="marquee-list" :class="{ 'animate-up': animateUp }">
<li v-for="(item, index) in listData" :key="index">{{ item }}</li>
</ul>
</div>
2、script代码
export default {
name: "marquee-up",
data() {
return {
animateUp: false,
listData: [
"李白1",
"白居易2",
"杜甫3",
"王安石4",
"孟浩然5",
"李清照6",
"苏轼7",
"琵琶行8",
"李老头9"
],
timer: null
};
},
mounted() {
this.timer = setInterval(this.scrollAnimate, 2000);
},
methods: {
scrollAnimate() {
this.animateUp = true;
setTimeout(() => {
for (let i = 0; i < 3; i++) {
this.listData.push(this.listData[i]);
}
// this.listData.shift();
this.listData.splice(0, 3);
this.animateUp = false;
}, 1000);
}
},
destroyed() {
clearInterval(this.timer);
}
}
3、style样式
.marquee-wrap {
height: 180px;
margin: 0 auto;
overflow: hidden;
.marquee-list {
li {
width: 100%;
height: 100%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
padding: 0 20px;
list-style: none;
line-height: 30px;
text-align: center;
color: #fff;
font-size: 18px;
font-weight: 400;
}
}
.animate-up {
transition: all 0.5s ease-in-out;
transform: translateY(-90px);
}
}
element-ui时间选择器el-date-picker默认当前时间至7天之前时间
vue实现表格的编辑,包括选择,合并,拆分,删除行/列,添加行/列
Motion for Vue:一个轻量级且功能强大的Vue3动画库
上面是“vuejs实现多条文字无缝上下滚动”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_23.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

帝国cms代码之如何控制digg中的数字
MC-Bench:一款AI模型评测平台
Tinker API:面向语言模型微调的极简开发与托管平台