加载动画主要使用了css的animation和transform属性,animation用来实现动画效果,transform实现过渡,让动画看起来更真实
一、html
<div class="loadding-box">
<div class="dot1"></div>
<div class="dot2"></div>
<div class="dot3"></div>
</div>
二、样式
.loadding-box {
display: flex;
.dot1,
.dot2,
.dot3 {
width: 8px;
height: 8px;
border-radius: 50%;
margin-left: 6px;
}
.dot1 {
animation: jump 1.2s -0.4s linear infinite;
background: #8c8ef7;
}
.dot2 {
animation: jump 1.2s -0.2s linear infinite;
background: #5e85d1;
}
.dot3 {
animation: jump 1.2s linear infinite;
background: #2e6de7;
}
@keyframes jump {
0%,
80%,
100% {
transform: scale(0.9);
opacity: 1.0;
}
40% {
transform: scale(1.1);
opacity: 0.8;
}
}
}
animation语法
这世界很喧嚣,做你自己就好