博客园美化:增加顶部炫彩loading进度条
前言
之前已经出了一篇关于loading动画的随笔《博客园美化:给网页加上loading动画》,但是每次加载都必须等loading动画加载完成才能进行下一步点击,很浪费时间,所以pass掉了......
这次做了一个顶部的loading进度条,加载的同时不影响浏览点击网页,并且进度条颜色十分酷炫( 非主流 )的那种。
话不多说,
先上效果图:
酷炫吧......😄
页首HTML代码附上:
1 <script type="text/javascript"> 2 3 var loadProcess = function (config) { 4 var count = 0; 5 var id = config.id; 6 var divTxt = "#"+id ; 7 /*loading进度条样式*/ 8 $("body").prepend('<div id="' + id + '" style="width: 0%; height:8px; background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);"></div>' ); 9 10 /*更新进度条*/ 11 this.updateProcess = function (percent) { 12 setTimeout(function () { $(divTxt).animate({ width: percent + "%" }) }, ++count * 500); 13 if (percent == 100) { /*100%就从页面移除loading标签*/ 14 setTimeout(function () { 15 $(divTxt).hide(500); 16 setTimeout(function () { $(divTxt).remove() }, 500); 17 }, count * 500 + 800); 18 } 19 }; 20 } 21 </script> 22 <script type="text/javascript"> 23 /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/ 24 var p = new loadProcess({"id":"loading"}); 25 p.updateProcess(30); 26 p.updateProcess(57); 27 p.updateProcess(60); 28 p.updateProcess(70); 29 p.updateProcess(80); 30 p.updateProcess(100); 31 </script>
__EOF__
  本文作者:
Shu_HowZ
  本文链接: https://www.cnblogs.com/zhangshuhao1116/p/18199513
  关于博主: 评论会在第一时间回复,或者直接 私信 我。
  版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议,转载请注明出处!
  支持博主: 如果您觉得文章对您有帮助,可以点击页面右下角【推荐】 一下~
  本文链接: https://www.cnblogs.com/zhangshuhao1116/p/18199513
  关于博主: 评论会在第一时间回复,或者直接 私信 我。
  版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议,转载请注明出处!
  支持博主: 如果您觉得文章对您有帮助,可以点击页面右下角【推荐】 一下~