css3横向无限公告消息滚动功能
为了实现CSS3横向无限公告消息滚动的功能,你可以使用@keyframes
规则来创建动画,并通过animation
属性应用无限滚动效果。以下是一个简单的例子:
HTML:
<div class="marquee">
<p>这是一条无限滚动的公告信息...</p>
</div>
CSS:
.marquee {
width: 100%;
overflow: hidden;
white-space: nowrap;
box-sizing: border-box;
}
.marquee p {
display: inline-block;
padding-left: 100%;
animation: scroll 10s linear infinite;
}
@keyframes scroll {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
在这个例子中,.marquee p
元素被设置了一个动画,名为scroll
,它会在10秒内从初始位置平滑地移动到完全离开视图的位置。通过设置animation
属性的infinite
关键字,这个动画会无限次数地重复。这样就实现了一个简单的横向无限滚动公告消息。
评论已关闭