CSS3掉落小球动画是一种非常流行的动画效果,可以为网页设计带来丰富的视觉效果。通过CSS3技术,我们可以实现掉落小球动画,让网页看起来更加生动。.ball { width: 50px; height...
CSS3掉落小球动画是一种非常流行的动画效果,可以为网页设计带来丰富的视觉效果。通过CSS3技术,我们可以实现掉落小球动画,让网页看起来更加生动。
.ball {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: red;
position: absolute;
top: -50px;
animation: drop 2s linear infinite;
}
@keyframes drop {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(100vh);
}
} 如上代码所示,我们首先定义了掉落小球的基本样式,包括宽度、高度、边框半径、背景颜色等。然后,我们使用CSS3动画技术来实现小球的掉落效果。
我们使用@keyframes关键字来定义动画效果,其中0%表示动画的初始状态,100%表示动画的结束状态。我们将小球的初始位置设置在网页顶部,也就是top:-50px;,然后将动画的结束位置设置为整个网页的高度,也就是transform: translateY(100vh);。这样,小球就会从顶部掉落到整个网页之外,然后重新开始动画。
我们还需要为小球添加一个animation属性,指定动画的名称、持续时间、动画函数和动画次数。在这个例子中,我们将动画名称设置为“drop”,持续时间设置为2秒,动画函数设置为线性,并将动画次数设置为无限循环,也就是“infinite”。
通过以上步骤,我们就可以实现一个简单的CSS3掉落小球动画。我们可以将此动画应用于网页设计中,在背景或特定元素上添加小球元素,以增加网页的视觉吸引力。