1 回答

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊
您可以擴(kuò)展您所擁有的內(nèi)容,并將加載程序放入覆蓋容器內(nèi)。
html
<div id="page-overlay" class="center">
<div id="loader" class="center"> <i class="fa fa-spinner fa-5x fa-spin" style="color:#118F5E"></i></div>
</div>
CSS
#loader {
width: 70px;
height: 70px;
}
.center {
background: #fff;
position:fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
js
document.onreadystatechange = function() {
if (document.readyState !== "complete") {
document.querySelector(
"body").style.visibility = "hidden";
$('#page-overlay').animate({opacity: 0}, 1000);
document.querySelector(
"#loader").style.visibility = "visible";
} else {
document.querySelector(
"#loader").style.display = "none";
document.querySelector(
"body").style.visibility = "visible";
}
};
所以基本上1)插入#loader
HTML #page-overlay
2)應(yīng)用動畫而不是$('#page-overlay')
JS。這是一個小提琴概念:https://jsfiddle.net/kyb4mezh/
這將使頁面有效地過渡。您甚至可以更進(jìn)一步,向加載容器添加固定的不透明度。
添加回答
舉報