css实现上下浮动效果
时间: 2023-03-02 22:35:25 浏览: 295
CSS浮动练习
要实现上下浮动效果,可以使用CSS中的动画和关键帧(keyframes)。
首先,需要定义一个class来描述需要浮动的元素,例如:
```
.floating {
position: relative;
animation: floating 2s ease-in-out infinite;
}
```
然后,定义一个名为“floating”的关键帧动画,可以使用下面的代码:
```
@keyframes floating {
0% {
transform: translateY(0);
}
50% {
transform: translateY(20px);
}
100% {
transform: translateY(0);
}
}
```
这个动画将元素从原始位置向下移动20像素,然后再移回原来的位置。该动画在2秒内执行一次,并且由于“infinite”选项的设置,它将一直重复执行。
最后,将class应用于需要浮动的元素,例如:
```
<div class="floating">这个元素将会上下浮动。</div>
```
这将会让这个元素上下浮动起来,重复执行动画,直到停止或被删除该class。
阅读全文