波浪球效果是现代 Web 应用程序设计中使用的动画效果领域的一个新入口。在这个效果中,我们有一些像波浪一样动画的球。现在,您可以向其添加不同的元素,使其独一无二,例如球和动画延迟的不同颜色或通过更改动画轴。
方法:方法是先创建一些小球,然后使用关键帧为它们设置动画,并在每个帧分区上更改球的颜色。然后我们将为每个球添加一些动画延迟。虽然,动画延迟部分是可选的。
HTML 代码:在本节中,我们创建了许多用于制作球的 span 标签。所有这些都包含在一个 div 标签中。
Wave Ball Effect
CSS 代码:对于 CSS,请按照以下给出的步骤操作。
- 第 1 步:首先,将深色背景应用于 body 标签。
- 第 2 步:现在将所有 span 标记与页面中心对齐。
- 第 3 步:现在使用标识符名称为animate 的动画属性。
- 第 4 步:现在使用关键帧为每个帧划分应用边框和颜色。在 Y 轴上使用变换。
- 第 5 步:现在使用第 n 个子属性为每个 span 标签提供一些动画延迟。
body {
background: rgb(65, 63, 63);
}
.loader {
height: 40px;
position: absolute;
top: 50%;
left: 50%;
}
.loader span {
height: 15px;
width: 15px;
display: inline-block;
border-radius: 50%;
transition: all 0.5s;
animation: animate 2s infinite;
}
@keyframes animate {
0% {
border: 1px solid #fff;
background: transparent;
transform: translateY(0);
}
50% {
border: 1px solid #fff;
background: green;
transform: translateY(-25px);
}
100% {
border: 1px solid #fff;
background: yellow;
transform: translateY(0);
}
}
.loader span:nth-child(1) {
animation-delay: 0;
}
.loader span:nth-child(2) {
animation-delay: 0.1s;
}
.loader span:nth-child(3) {
animation-delay: 0.2s;
}
.loader span:nth-child(4) {
animation-delay: 0.3s;
}
.loader span:nth-child(5) {
animation-delay: 0.4s;
}
.loader span:nth-child(6) {
animation-delay: 0.5s;
}
提示:确保保持小球的大小,您可以将动画轴更改为 X 轴以获得不同的效果。
完整代码:是以上两段代码的组合。
Wave Ball Effect
输出: