首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3掉落小球动画

发布于 2024-11-11 15:41:06
0
15

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掉落小球动画。我们可以将此动画应用于网页设计中,在背景或特定元素上添加小球元素,以增加网页的视觉吸引力。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流