返回
彩条起伏动画——加载动画的艺术
前端
2023-09-06 21:06:59
彩条起伏动画——加载动画的艺术
随着网页设计技术的不断发展,加载动画已成为一种常见的网页设计元素。它不仅可以为用户提供视觉反馈,还可以让用户在等待加载过程中保持耐心。而彩条起伏动画,则是加载动画中的一种简单而又创意的样式。
本期,我们将带给大家一个简单的创意加载效果——彩条起伏加载。顾名思义,我们会通过scss来完成,将会制作做7个不同颜色的矩形,按不同的延迟不断的递减然后再反弹,循环往复。这种加载动画适用于网页加载、按钮加载等场景。
制作步骤
- 准备工作
首先,我们需要创建一个scss文件,并引入必要的库。
@import "~/scss/variables";
@import "~/scss/mixins";
- 创建矩形
接下来,我们需要创建7个不同颜色的矩形。我们可以使用@for
循环来简化这个过程。
@for $i from 1 through 7 {
.bar-#{$i} {
width: 30px;
height: 30px;
background-color: nth($colors, $i);
border-radius: 50%;
position: absolute;
top: 50%;
left: calc(50% - #{$i * 5}px);
animation: bounce #{$i * 0.2}s infinite alternate;
}
}
- 创建动画
现在,我们需要为矩形创建动画。我们使用@keyframes
来定义动画效果。
@keyframes bounce {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
100% {
transform: translateY(0);
}
}
- 组合动画
最后,我们需要将矩形和动画组合起来。我们可以使用@include
来实现这一点。
.bar-container {
position: relative;
width: 210px;
height: 210px;
@include bars;
}
- 添加样式
最后,我们还需要添加一些额外的样式来完善动画效果。
.bar-container {
margin: 100px auto;
}
.bar {
opacity: 0.8;
}
结语
彩条起伏动画是一个简单而又创意的加载效果。它适用于网页加载、按钮加载等场景。希望本教程能帮助你学会如何制作这个动画效果。