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 -->

将以上代码添加到自定义头部代码。
这部分代码是在主要内容显示之前加载。之所以加载这里,是因为放在最前头,可以在所有内容加载前先加载过渡动画。

posted @ 2022-02-17 22:29  Hnoss  阅读(42)  评论(0编辑  收藏  举报