JavaScript实现网页头部进度条刷新


Posted in Javascript onApril 16, 2017

本文刷新会头部会出现,因为并没有真正的参与到浏览器加载是否完整这个渲染过程中来,所以只是一个表象,并不是说这个显示完了就浏览器也加载完了所以资源。

效果图:

JavaScript实现网页头部进度条刷新

先看下html:

就两个标签

<div id="barbg">
   <div id="bar">
   </div>
  </div>

CSS:

布局也很简单

<style>
   *{margin:0;padding:0;}
   #barbg{height:5px; background:rgb(149,143,143)}
   #barbg div{width:0; height:5px; position:relative; background:rgb(230,10,10);}
  </style>

JS

然后原生JS的话就是这样了

<script>
   document.onreadystatechange = function(){
    var bar = document.getElementById('bar');
    var barbg = bar.parentNode;
    var wd = document.body.scrollWidth || document.documentElement.scrollWidth;
    var t = 10;
    var d = 0;
    var i = 0;
    var timer = setInterval(goto,10);
    function goto(){
     d = d + t ;
     bar.style.width = d + 'px';
     if(d >= wd){
      clearInterval(timer);
      bar.style.background = 'rgba(230,10,10,0)';
      none();
     }
    }
    function none(){
     var a = 10 - i;
     i++;
     if(a != 0 && a != 10){a = a * 0.1}
     if(a === 10){a = 1}
     if(a === 0){a = 0}
     barbg.style.background = 'rgba(230,10,10,' + a + ')';
     if(a === 0){barbg.style.display = 'none'}
     if(a != 0){setTimeout(none,50);}
    }
   }
  </script>

以上所述是小编给大家介绍的JavaScript实现网页头部进度条刷新实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
JS实现超炫网页烟花动画效果的方法
Mar 02 Javascript
使用Node.js实现HTTP 206内容分片的教程
Jun 23 Javascript
JS实现的倒计时效果实例(2则实例)
Dec 23 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
JS将unicode码转中文方法
May 08 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
bootstrap table插件动态加载表头
Jul 19 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
Apr 16 #Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 #Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 #Javascript
JavaScript简单计算人的年龄示例
Apr 15 #Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 #Javascript
微信小程序动态的加载数据实例代码
Apr 14 #Javascript
JAVA中截取字符串substring用法详解
Apr 14 #Javascript
You might like
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
浅谈python 读excel数值为浮点型的问题
2018/12/25 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
灰雀教学反思
2014/04/28 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
龙门石窟导游词
2015/02/02 职场文书
企业百日安全活动总结
2015/05/07 职场文书
学会感恩主题班会
2015/08/12 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python