給Emlog添加頁面加載特效

為了加強瀏覽者的體驗,不在等待頁面加載時感到枯燥,從而關閉網頁,很多網站都會制作一個“網頁正在加載中”的提示效果或顯示加載進程,加載完成后提示消失,大部分都應用在網站的首頁,今天我教大家把這一特效添加到Emlog主題中。

1.首先在之前加上如下代碼:

<div id="circle"></div>
<div id="circletext"></div>
<div id="circle1"></div>

2.再加一段判斷狀態JS

<script type="text/javascript">
$(function () {
$("#circletext").text("加載腫");
	$(window).load(function() {
		$("#circle").fadeOut(400);
		$("#circle1").fadeOut(600);
		$("#circletext").text("完成鳥").fadeOut(800);
	});
});
//-->
</script>

3.加上css樣式

	/* 圓圈加載*/
#circle{background-color:rgba(0,0,0,0);border:5px solid rgba(10,10,10,0.9);opacity:.9;border-right:5px solid rgba
(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 35px #808080;width:60px;height:60px;margin:0 auto;position:fixed;left:30px;bottom:30px;-moz-animation:spinPulse 1s infinite linear;-webkit-animation:spinPulse 1s infinite linear;-o-animation:spinPulse 1s infinite linear;-ms-animation:spinPulse 1s infinite linear;}
#circle1{background-color:rgba(0,0,0,0);border:6px solid rgba(20,20,20,0.9);opacity:.9;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 15px #202020;width:40px;height:40px;margin:0 auto;position:fixed;left:39px;bottom:39px;-moz-animation:spinoffPulse 1s infinite linear;-webkit-animation:spinoffPulse 1s infinite linear;-o-animation:spinoffPulse 1s infinite linear;-ms-animation:spinoffPulse 1s infinite linear;}
#circletext{width:46px;height:20px;margin:0 auto;position:fixed;left:46px;bottom:53px;}
@-moz-keyframes spinPulse{0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-moz-transform:rotate(145deg);opacity:1;}100%{-moz-transform:rotate(-320deg);opacity:0;}}
@-moz-keyframes spinoffPulse{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}
@-webkit-keyframes spinPulse{0%{-webkit-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-webkit-transform:rotate(145deg);opacity:1;}100%{-webkit-transform:rotate(-320deg);opacity:0;}}
@-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@-o-keyframes spinPulse{0%{-o-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-o-transform:rotate(145deg);opacity:1;}100%{-o-transform:rotate(-320deg);opacity:0;}}
@-o-keyframes spinoffPulse{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}
@-ms-keyframes spinPulse{0%{-ms-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-ms-transform:rotate(145deg);opacity:1;}100%{-ms-transform:rotate(-320deg);opacity:0;}}
@-ms-keyframes spinoffPulse{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);}}

演示:

給Emlog添加頁面加載(加載中)特效給Emlog添加頁面加載(加載中)特效

第二種~

1.在模板header.php文件中加載加載jquery.js,現在的主題一般都會有,有的請忽略


<?php echo BLOG_URL;?>include/lib/js/jquery/jquery-1.7.1.js


第二步:在前添加一段JS代碼

<script type="text/javascript">
jQuery(function(){
jQuery('#loading-one').empty().append('頁面加載完畢.').parent().fadeOut('slow');
});</script>

第三步:在后添加顯示效果樣式

<div id="loading" style="position:fixed !important;position:absolute;top:0;left:0;height:100%; width:100%; z-index:999; background:#000 url(這里輸入一個圖片地址) no-repeat center; opacity:0.6; filter:alpha(opacity=60);font-size:14px;line-height:20px;" onclick="javascript:turnoff('loading')">
<p id="loading-one" style="color:#fff;position:absolute; top:50%; left:50%; margin:50px 0 0 -50px; padding:3px 10px;" onclick="javascript:turnoff('loading')">頁面載入中,請稍后...</p>
</div>

圖片大小格式不限,不加圖片也可以,到此該特效添加完畢

轉載請注明出處 AE博客|墨淵 ? 給Emlog添加頁面加載特效

發表評論

路人甲

網友評論(1)

小白表示。。該怎么用。。。
錄道云濁 6年前 (2019-01-30) 回復