CSS花瓣飘落动画是一种使用CSS3动画效果来模拟花瓣从上往下飘落的视觉效果。这种动画通常用于网页设计中的背景装饰,增加页面的动态美感和视觉吸引力。
@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>
body {
margin: 0;
overflow: hidden;
background: #000;
}
.petal {
position: absolute;
width: 10px;
height: 10px;
background: rgba(255, 255, 255, 0.8);
border-radius: 50%;
animation: fall 5s linear infinite;
}
@keyframes fall {
0% {
transform: translateY(-100vh) rotate(0deg);
}
100% {
transform: translateY(100vh) rotate(360deg);
}
}
</style>
</head>
<body>
<div class="petal"></div>
<div class="petal"></div>
<div class="petal"></div>
<!-- 添加更多花瓣元素以增加效果 -->
</body>
</html>
通过以上方法,你可以创建一个优雅的花瓣飘落动画,并解决常见的动画问题。
领取专属 10元无门槛券
手把手带您无忧上云