CSS文字自动上下滚动效果是一种网页设计技术,通过CSS动画实现文字在页面上自动上下移动的效果。这种效果常用于新闻滚动、公告栏等场景,以吸引用户的注意力。
@keyframes
规则定义动画,然后应用到目标元素上。以下是一个使用纯CSS实现文字自动上下滚动的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS文字自动上下滚动</title>
<style>
.scroll-text {
width: 100%;
overflow: hidden;
white-space: nowrap;
position: relative;
height: 50px;
background-color: #f0f0f0;
line-height: 50px;
}
.scroll-text span {
display: inline-block;
padding-left: 100%;
animation: scroll 10s linear infinite;
}
@keyframes scroll {
0% {
transform: translateY(100%);
}
100% {
transform: translateY(-100%);
}
}
</style>
</head>
<body>
<div class="scroll-text">
<span>这是一段自动上下滚动的文字示例。</span>
</div>
</body>
</html>
@keyframes
中的动画时长来控制滚动速度。overflow: hidden
和white-space: nowrap
来确保文字不会消失。通过以上方法,你可以轻松实现一个简单的CSS文字自动上下滚动效果。如果需要更复杂的功能,可以考虑结合JavaScript来实现。
领取专属 10元无门槛券
手把手带您无忧上云