用CSS写一段从上到下滚动,效果相对顺滑过度的代码
您可以使用CSS的动画(animations)和关键帧(keyframes)来创建从上到下滚动的效果。以下是一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scrolling Text</title>
<style>
@keyframes scroll {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(100%);
}
}
.scrolling-text {
overflow: hidden;
display: block;
white-space: nowrap;
animation: scroll 5s linear infinite;
}
/* Adjust the speed of the scroll here */
</style>
</head>
<body>
<div class="scrolling-text">
这是一段从上到下滚动的文本。
</div>
</body>
</html>
在这段代码中,.scrolling-text
类定义了一个动画,名为 scroll
。这个动画会使元素从完全在视图之外(translateY(-100%)
)滚动到完全在视图之内(translateY(100%)
)。您可以通过调整 animation
属性中的时长(这里是5秒)来改变滚动的速度。linear
关键字确保滚动是匀速的。infinite
关键字意味着动画会无限次数地重复。
评论已关闭