css实现上下扫描动画
CSS可以通过关键帧动画(keyframes)和动画属性(animation)来实现上下扫描的动画效果。以下是一个简单的示例,实现了一个从上到下的扫描动画:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Scan Animation</title>
<style>
@keyframes scan {
0% {
transform: translateY(-100%);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translateY(100%);
opacity: 0;
}
}
.scan-animation {
animation: scan 5s linear infinite;
position: relative;
width: 100%;
height: 100px;
background-color: #333;
margin: 20px 0;
}
</style>
</head>
<body>
<div class="scan-animation"></div>
</body>
</html>
这段代码定义了一个名为scan
的关键帧动画,它使一个元素从完全不可见(-100%的位置)到完全可见,然后再到完全不可见(100%的位置)。动画时长为5秒,且无限循环。通过调整animation
属性中的时长和函数,可以控制动画的速度和行为。
评论已关闭