wp加载动画不采用插件的方法
1、 添加 CSS 样式
.loader-background {
overflow:hidden;
position:fixed;
width:100%;
height:100%;
z-index:9999999;
top:0;
pointer-events:none;
background:rgba(255,255,255,0.5);
}
.spinner {
margin:100px auto;
width:40px;
height:40px;
position:relative;
text-align:center;
-webkit-animation:sk-rotate 2.0s infinite linear;
animation:sk-rotate 2.0s infinite linear;
}
.dot1,.dot2 {
width:60%;
height:60%;
display:inline-block;
position:absolute;
top:0;
background-color:#0da872;
border-radius:100%;
-webkit-animation:sk-bounce 2.0s infinite ease-in-out;
animation:sk-bounce 2.0s infinite ease-in-out;
}
.dot2 {
top:auto;
bottom:0;
-webkit-animation-delay:-1.0s;
animation-delay:-1.0s;
}
@-webkit-keyframes sk-rotate {
100% {
-webkit-transform:rotate(360deg)
}
}@keyframes sk-rotate {
100% {
transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}
}@-webkit-keyframes sk-bounce {
0%,100% {
-webkit-transform:scale(0.0)
}
50% {
-webkit-transform:scale(1.0)
}
}@keyframes sk-bounce {
0%,100% {
transform:scale(0.0);
-webkit-transform:scale(0.0);
}
50% {
transform:scale(1.0);
-webkit-transform:scale(1.0);
}
}
把以上CSS样式添加到主题的自定义代码中
2、 将加载层添加的顶部
<!-- Loader animation begin -->
<div id="pre-loader" class="loader-background">
<div class="spinner">
<div class="dot1">
</div>
<div class="dot2">
</div>
</div>
</div>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js">
</script>
<script type="text/javascript" language="JavaScript">
//: 判断网页是否加载完成
document.onreadystatechange = function() {
if (document.readyState == "complete") {
$("#pre-loader").fadeOut("slow");
document.getElementById("pre-loader").remove();
}
}
</script>
<!-- Loader animation stop -->
将以上代码添加到自定义头部代码。
这部分代码是在主要内容显示之前加载。之所以加载这里,是因为放在最前头,可以在所有内容加载前先加载过渡动画。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了