📅  最后修改于: 2023-12-03 15:10:23.755000             🧑  作者: Mango
在 Web 开发中,css 能够实现各种炫酷的效果。文本从上到下流动是一个非常有趣的效果,它可以让页面更有动态感。在本篇文章中,我们将介绍如何使用 CSS 将文本从上到下流动。
我们可以使用 CSS3 属性 @keyframes
和 animation
来实现文本从上到下流动。
.flow-text {
font-size: 24px;
position: absolute;
left: 50%;
top: 20%;
transform: translate(-50%, -20%);
color: #ffffff;
}
@keyframes
。我们需要定义两个关键帧,from
表示起始状态,to
表示结束状态。在这两个状态中,我们可以设置不同的位置和透明度属性,以实现文本从上到下流动的效果。@keyframes flow {
from {
opacity: 0;
transform: translateY(-100%);
}
to {
opacity: 1;
transform: translateY(0%);
}
}
animation
属性来设置动画.flow-text {
animation: flow 2s infinite;
}
在这里,我们设置了动画名称为 flow
,动画时间为 2s
,并且将动画重复播放无限次。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>文本从上到下流动</title>
<style>
.flow-text {
font-size: 24px;
position: absolute;
left: 50%;
top: 20%;
transform: translate(-50%, -20%);
color: #ffffff;
animation: flow 2s infinite;
}
@keyframes flow {
from {
opacity: 0;
transform: translateY(-100%);
}
to {
opacity: 1;
transform: translateY(0%);
}
}
</style>
</head>
<body>
<div class="flow-text">文本从上到下流动</div>
</body>
</html>
在本篇文章中,我们使用 @keyframes
和 animation
属性来实现文本从上到下流动。这种效果能够为页面增加动态感,同时也吸引用户的注意力。