css animation 向上运动
时间: 2023-10-27 13:07:58 浏览: 119
使用CSS实现图片帧动画与曲线运动
您好!要实现一个向上运动的 CSS 动画,您可以使用 `@keyframes` 规则定义动画的关键帧,并通过 `animation` 属性将动画应用到元素上。
下面是一个简单的示例,演示了一个向上运动的动画效果:
```html
<!DOCTYPE html>
<html>
<head>
<style>
/* 定义动画关键帧 */
@keyframes move-up {
0% {
transform: translateY(0);
}
100% {
transform: translateY(-100px);
}
}
/* 应用动画 */
.box {
width: 100px;
height: 100px;
background-color: red;
animation: move-up 1s ease infinite;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
```
在上面的示例中,我们使用 `@keyframes` 规则定义了一个名为 `move-up` 的动画,它从初始状态(0%)到最终状态(100%),在 Y 轴方向向上移动了 100 像素。然后,我们将这个动画应用到一个 `div` 元素上,通过 `animation` 属性指定动画名称、持续时间(1秒)、缓动函数(ease)和重复次数(infinite)。
您可以根据需要调整动画的持续时间、位移距离和元素样式。希望这能帮到您!如果您有任何其他问题,请随时问我。
阅读全文