vue 跑马灯 文字横向滚动 无缝连接
时间: 2023-08-01 17:14:19 浏览: 165
你可以使用 Vue.js 和 CSS 动画来实现一个无缝连接的跑马灯文字横向滚动效果。以下是一个简单的示例代码实现:
HTML 模板:
```
<template>
<div class="marquee">
<div class="marquee__inner">
<div class="marquee__content">{{ text }}</div>
<div class="marquee__content">{{ text }}</div>
</div>
</div>
</template>
```
CSS 样式:
```
.marquee {
width: 100%;
overflow: hidden;
}
.marquee__inner {
display: flex;
animation: marquee 10s linear infinite;
}
.marquee__content {
flex: 0 0 auto;
padding-right: 20px; /* 可以根据需要调整间距 */
}
@keyframes marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
```
JavaScript 代码:
```
<script>
export default {
data() {
return {
text: '这是一段需要滚动的文字,可以设置为动态数据',
};
},
};
</script>
```
以上代码实现了一个横向滚动的跑马灯,可以根据需要调整动画时间、间距和文字内容。
阅读全文