Table表格文字超出后循环滚动的动画实现方案核心逻辑
<!DOCTYPE html>
<html>
<head>
<style>
.marquee {
width: 300px;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.marquee-text {
display: inline-block;
padding-left: 100%;
animation: marquee 10s linear infinite;
}
@keyframes marquee {
0% { transform: translateX(0); }
100% { transform: translateX(-100%); }
}
</style>
</head>
<body>
<div class="marquee">
<span class="marquee-text">这是一段会循环滚动的文字,如果文字超出容器范围,就会开始滚动。</span>
</div>
</body>
</html>
这段代码展示了如何使用CSS动画制作一个简单的循环滚动效果。.marquee
是容器,.marquee-text
是需要滚动的文本。通过@keyframes
定义了一个名为marquee
的动画,它将文本从初始位置平滑滚动到完全滚出容器的位置,然后再回到初始位置开始新的循环。通过调整animation
属性中的时长(这里是10s),可以控制滚动的速度。
评论已关闭