常用的网页加载进度条

移动端速度加载较慢时,如果图片或者脚本没有完全载入,用户在操作的时候会出现各种问题,我们要对加载的内容进行侦测,这样可以更人性化的展示。用的多的就是一些loading的小动画,或者倒计时。

制作方法:

(一)很多是根据定时器来做的。

loading的网址可以用 https://icons8.com/preloaders/en/free 。

原理:

定义loading样式 fix在最外层,设置定时器,比如3s后隐藏loading,显示出来 我们的页面。

或者通过定义一个变量append到我们的页面也是可以的

 (二)通过加载状态事件制作进度条

页面加载状态改变时的事件:document.onreadystatechange  

返回当前文档的状态:document.readyState 

1、uninitialized - 还未开始载入

2、loading -载入中

3、interactive -已加载,文档与用户可以开始交互

4、complete -载入

代码:

document.onreadystatechange = function(){

   if(document.readyState == "complete"){

      $(".loading").fadeOut();

    }

}

制作的品种

(一)css3小动画

(二)定位在头部的进度条

(三)实时获取加载数据的进度条

 这边定义的是页面的图片,如果是视频,也是同样的原理。可以在网上找更加酷炫的效果。知其然就行。

 

posted on 2018-02-11 15:30  诚明小巫  阅读(298)  评论(0编辑  收藏  举报

导航