CSS实现三个加载中的小动画
要实现三个小动画,我们可以使用CSS3的@keyframes
规则来创建动画,并使用animation
属性来应用到元素上。以下是一个简单的例子,展示了如何创建和应用这些动画:
HTML:
<div class="loading">
<div class="dot"></div>
<div class="dot"></div>
<div class="dot"></div>
</div>
CSS:
.loading {
display: flex;
justify-content: center;
align-items: center;
margin-top: 50px;
}
.dot {
width: 10px;
height: 10px;
margin: 0 5px;
background-color: #333;
border-radius: 50%;
animation: bounce 1s ease-in-out infinite;
}
.dot:nth-child(2) {
animation-delay: 0.2s;
}
.dot:nth-child(3) {
animation-delay: 0.4s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
这段代码会创建三个小圆形的加载动画,它们会不断缩放来模拟"跳跃"的效果。通过设置不同的animation-delay
,我们可以使得这三个动画有序地播放,从而形成一个连贯的加载动画效果。
评论已关闭