在我们平时的网页中,会经常见到一些页面的加载需要时间较长的情况,如果没有适当的加载提示,那么用户可能就会感觉到页面出现了延迟,这显然是一种很不好的用户体验。 为此,我们可以使用CSS的点点点动画来给用户提供一个页面正在加载中的提示。
.loading {
width: 60px;
height: 20px;
font-size: 0;
}
.loading::before,
.loading::after,
.loading span {
content: '';
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #333333;
animation: load 1s linear infinite;
}
.loading::before {
margin-right: 5px;
animation-delay: 0;
}
.loading span {
margin-right: 5px;
animation-delay: 0.2s;
}
.loading::after {
animation-delay: 0.4s;
}
@keyframes load {
0% {
opacity: 0;
transform: scale(0);
}
20% {
opacity: 1;
}
100% {
transform: scale(1);
}
}
上面的CSS代码就是一个简单的点点点加载动画,它会一直循环播放,直到页面加载完成。我们可以通过HTML将这个CSS类添加到一个包裹在内容上方的div上。这样,当页面正在加载时,用户看到的就是一个简单的、有气氛的加载动画,页面加载完成后,该元素会自动消失。

