纯CSS画浮动卡通蓝天白云草坪动画效果
以下是一个简化的代码示例,展示了如何使用CSS创建一个基本的浮动卡通蓝天白云的动画效果。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Card-like Sky Animation</title>
<style>
body, html {
margin: 0;
padding: 0;
height: 100%;
}
.sky {
position: relative;
width: 100%;
height: 100%;
background: #add8e6; /* Light blue */
overflow: hidden;
}
.cloud {
position: absolute;
bottom: -100px;
width: 200px;
height: 100px;
background: #fff;
border-radius: 200px / 100px;
box-shadow: 0 0 10px #fff;
animation: float 5s infinite ease-in-out;
}
@keyframes float {
0% {
transform: translateX(0);
}
50% {
transform: translateX(100px);
}
100% {
transform: translateX(-100px);
}
}
</style>
</head>
<body>
<div class="sky">
<div class="cloud"></div>
</div>
</body>
</html>
这段代码创建了一个蓝天和一个白云的基本动画效果。.sky
类用来创建一个背景,.cloud
类用来创建云朵形状和动画。@keyframes float
定义了云朵的浮动动画。
评论已关闭