常用的网页加载进度条

摘要:
当移动终端加载缓慢时,如果图片或脚本没有完全加载,用户在操作过程中会出现各种问题。我们需要检测加载的内容,以便更人性化地显示。原则:在最外层定义加载样式修复,设置计时器,例如,在3秒后隐藏加载,并显示我们的页面。

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

制作方法:

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

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

原理:

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

常用的网页加载进度条第1张常用的网页加载进度条第2张

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

常用的网页加载进度条第3张

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

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

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

1、uninitialized - 还未开始载入

2、loading -载入中

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

4、complete -载入

代码:

document.onreadystatechange = function(){

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

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

    }

}

制作的品种

(一)css3小动画

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

常用的网页加载进度条第4张

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

常用的网页加载进度条第5张

常用的网页加载进度条第6张

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

免责声明:文章转载自《常用的网页加载进度条》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(信贷风控八)行为评分卡模型(B卡)的介绍《转》常用Petri网模拟软件工具简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WPF 客户端浏览器 添加Loading加载进度

在windows开发界面时,使用浏览器来请求和显示网页内容,是比较常见的。 但是在请求网页内容时,因网速或者前端功能复杂加载较慢,亦或者加载时遇到各种问题,如空白/黑屏/加载不完整/证书问题等。 因此需要一个加载进度/加载失败的显示界面。 加载进度显示 界面显示 1. 界面显示,加载进度样式可参考: 绕圈进度条 2. 添加Loading状态枚举。不加载/加...

如何实现table表格中的button按钮有加载中的效果

一、如何实现table表格中的button按钮有加载中的效果 效果:  前端代码: <el-table-column label="送货单信息" align="center" width="110"> <template slot-scope="scope"> <el-button slo...

element+vue显示数据库数据

App.vue <template><div class="app"><div id="heard"><h1>部门统计</h1></div><div id="Statistics"><div id="heard3"><h4>统计项</h4>...

bootstrap-实现loading效果

可以使用bootstrap的模态框(modal.js),使用它我们可以做出loading效果。  html <!-- loading --> <div class="modal fade" id="loading" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" da...

那些H5用到的技术(1)——素材加载

编码环境前言什么时候用到素材加载?loading提示,让用户等待图片的加载音频的加载利用神器PreloadJS总结 编码环境 Sublime Text 3 插件包括: Autoprefixer 自动补全CSS ColorPicker 颜色选择器 ConvertToUTF8 转码 GBK Support 支持GBK HTML-CSS-JS Pre...

JS 实现加载中转圈效果

以下3步走实现加载中,来源网络…… 1.添加CSS 加载中转圈CSS #loading { margin: auto; margin-top: 10px; display: block; 100px; height: 100px;...