给Emlog添加页面加载(加载中)特效-站长杂谈下载

给Emlog添加页面加载(加载中)特效

开通本站Svip会员,全站资源免费下
为了加强浏览者的体验,不在等待页面加载时感到枯燥,从而关闭网页,很多网站都会制作一个“网页正在加载中”的提示效果或显示加载进程,加载完成后提示消失,大部分都应用在网站的首页,今天我教大家把这一特效添加到Emlog主题中。要实现该特效同样要用到jquery,如果大家和我目前用的主题一样,为了实现其它特效已提前加载了jquery,那么正好充分利用jquery的强大功能,添加此特效何乐而不为呢?当然仅仅为了实现这个特效,而去加载50几K的jquery就有点得不偿失了。
6 R. }* X1 F: k8 v9 _2 Y5 E& {7 M1.首先在</body>之前加上如下代码:
  1. <div id="circle"></div>, @: e0 T7 _) \( R3 l: M. J5 R
  2. <div id="circletext"></div>
    , i- ^) z% J7 A! l) k$ n
  3. <div id="circle1"></div>
复制代码
9 x- h! M; w2 G. N
  ]# X1 v+ c; x" X
2.再加上一段JS
  1. <script type="text/javascript">
    8 g& h( {" L/ E$ n9 q2 o% I2 j4 v
  2. $(function () {4 R  K# u6 l7 V2 h
  3. $("#circletext").text("加载肿");
    7 B' u2 ^' T. r8 }1 Y  f
  4.         $(window).load(function() {
    ! P- @  v: s5 G% m3 Q9 Y& H3 p
  5.                 $("#circle").fadeOut(400);
    ) [% K$ M+ d& X, ?: Y
  6.                 $("#circle1").fadeOut(600);
    1 L1 y0 m+ Q: G% a$ C% T1 q  T4 g
  7.                 $("#circletext").text("完成鸟").fadeOut(800);
    ! F7 t2 @6 j# ~
  8.         });
    8 k6 F) n0 D- r4 i
  9. });/ v; F! \6 Y4 f2 E- }$ f( J  v" o. v
  10. //-->3 D2 C; L' R: m/ W1 C0 z
  11. </script>
复制代码

! t  v7 ?" i, h9 X7 X6 t! Q+ F
" o5 }3 W  _2 M% i. U' `

3.加上CSS

  1.         /* 圆圈加载*/
    * x% V1 y: s' `* c- l' C& C
  2. #circle{background-color:rgba(0,0,0,0);border:5px solid rgba(10,10,10,0.9);opacity:.9;border-right:5px solid rgba
    5 R8 z- L* Q( M9 a( U4 `+ J
  3. (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;}3 b! `9 G$ |/ F) `
  4. #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;}8 P/ ~1 ]2 @% d9 k& N. J5 Y  _
  5. #circletext{width:46px;height:20px;margin:0 auto;position:fixed;left:46px;bottom:53px;}1 D) W+ L5 Y. P: a: J
  6. @-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;}}
    2 ~5 M7 _- E; {
  7. @-moz-keyframes spinoffPulse{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}}
    1 j# ~  }* u! u+ h
  8. @-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;}}
    ) o2 R7 I8 G1 V4 a
  9. @-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
    * A! Z7 W2 |2 S4 S
  10. @-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;}}
    2 Y" I) I' Q6 h1 M' n8 t
  11. @-o-keyframes spinoffPulse{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}; o2 g, o( l$ k, R: c9 F
  12. @-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;}}/ f2 \- v, o* n- ?
  13. @-ms-keyframes spinoffPulse{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);}}
复制代码

就是这么简单的,效果:


$ K1 A) r) D) {+ J3 }

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部