小贝seo

Emlog添加页面加载JS特效

js特效

为了加强浏览者的对网站体验,不在等待页面加载时感到枯燥,从而关闭网页,很多网站都会制作一个“网页正在加载中”的提示效果或显示加载进程,加载完成后提示消失,大部分都应用在网站的首页,小贝seo今天就教大家把这一特效添加到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>

图片大小格式不限,不加图片也可以,到此该特效添加完毕


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
本博客所有文章如无特别注明均为原创。作者:小贝seo复制或转载请以超链接形式注明转自 小贝seo博客
原文地址《Emlog添加页面加载JS特效
分享到:
美工小分队

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)