博客园美化:增加顶部炫彩loading进度条

之前已经出了一篇关于loading动画的随笔《博客园美化:给网页加上loading动画》,但是每次加载都必须等loading动画加载完成才能进行下一步点击,很浪费时间,所以pass掉了......

这次做了一个顶部的loading进度条,加载的同时不影响浏览点击网页,并且进度条颜色十分酷炫(  非主流  )的那种。

话不多说,先上效果图:

酷炫吧......😄

页首HTML代码附上:

 1 <script src="/Scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
 2 <script type="text/javascript">
 3         
 4     var loadProcess = function (config) {
 5     var count = 0;
 6     var id = config.id;
 7     var divTxt = "#"+id ;
 8         $("body").prepend('<div id="' + id + '" style="width: 0%; height:5px; 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 
22 </script>
23 
24 <script type="text/javascript">
25     
26     /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
27     var p = new loadProcess({"id":"loading"});
28     p.updateProcess(30);
29     p.updateProcess(57);
30     p.updateProcess(60);
31     p.updateProcess(70);
32     p.updateProcess(80);
33     p.updateProcess(100);
34 </script>

 

  本文作者Shu_HowZ
  本文链接https://www.cnblogs.com/zhangshuhao1116/p/18199513
  关于博主: 评论会在第一时间回复,或者直接私信我。
  版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议,转载请注明出处!
  支持博主: 如果您觉得文章对您有帮助,可以点击文章右下角👍推荐 一下~