本文给大家分享一段简单的代码实现css预加载动画效果,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
效果图

<style>
#loading {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background: #121220;
overflow:hidden;
z-index:9999;
}
/*加载圈*/
.spinner {
margin:0 auto;
width:60px;
height:60px;
position:relative;
top:40%;
}
.container1 > p,.container2 > p,.container3 > p {
width:15px;
height:15px;
background-color:#fff;
border-radius:100%;
position:absolute;
-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
animation:bouncedelay 1.2s infinite ease-in-out;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
}
.spinner .spinner-container {
position:absolute;
width:100%;
height:100%;
}
.container2 {
-webkit-transform:rotateZ(45deg);
transform:rotateZ(45deg);
}
.container3 {
-webkit-transform:rotateZ(90deg);
transform:rotateZ(90deg);
}
.circle1 {
top:0;
left:0;
}
.circle2 {
top:0;
right:0;
}
.circle3 {
right:0;
bottom:0;
}
.circle4 {
left:0;
bottom:0;
}
.container2 .circle1 {
-webkit-animation-delay:-1.1s;
animation-delay:-1.1s;
}
.container3 .circle1 {
-webkit-animation-delay:-1.0s;
animation-delay:-1.0s;
}
.container1 .circle2 {
-webkit-animation-delay:-0.9s;
animation-delay:-0.9s;
}
.container2 .circle2 {
-webkit-animation-delay:-0.8s;
animation-delay:-0.8s;
}
.container3 .circle2 {
-webkit-animation-delay:-0.7s;
animation-delay:-0.7s;
}
.container1 .circle3 {
-webkit-animation-delay:-0.6s;
animation-delay:-0.6s;
}
.container2 .circle3 {
-webkit-animation-delay:-0.5s;
animation-delay:-0.5s;
}
.container3 .circle3 {
-webkit-animation-delay:-0.4s;
animation-delay:-0.4s;
}
.container1 .circle4 {
-webkit-animation-delay:-0.3s;
animation-delay:-0.3s;
}
.container2 .circle4 {
-webkit-animation-delay:-0.2s;
animation-delay:-0.2s;
}
.container3 .circle4 {
-webkit-animation-delay:-0.1s;
animation-delay:-0.1s;
}
@-webkit-keyframes bouncedelay {
0%,80%,100% {
-webkit-transform:scale(0.0)
}
40% {
-webkit-transform:scale(1.0)
}
}
@keyframes bouncedelay {
0%,80%,100% {
transform:scale(0.0);
-webkit-transform:scale(0.0);
}
40% {
transform:scale(1.0);
-webkit-transform:scale(1.0);
}
}
</style>
<body>
<p id="loading" >
<p class="spinner">
<p class="spinner-container container1">
<p class="circle1"></p>
<p class="circle2"></p>
<p class="circle3"></p>
<p class="circle4"></p>
</p>
<p class="spinner-container container2">
<p class="circle1"></p>
<p class="circle2"></p>
<p class="circle3"></p>
<p class="circle4"></p>
</p>
<p class="spinner-container container3">
<p class="circle1"></p>
<p class="circle2"></p>
<p class="circle3"></p>
<p class="circle4"></p>
</p>
</p>
</p>
</body>以上就是单纯使用CSS来实现预加载的动画效果代码讲解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号