博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小功能1:多种方法实现网页加载进度条
阅读量:5875 次
发布时间:2019-06-19

本文共 1584 字,大约阅读时间需要 5 分钟。

方法一:使用定时器

            说明:定时器中放一个全屏的背景色,并添加一个gif图片,规定n秒后再隐藏此背景,给后台加载留一定时间。

            缺点:当本地已有缓存时,还是会执行此定时器,体验不佳

            
定时器进度条

 

方法二:document.onreadystatechange监控加载状态

           说明:document.onreadystatechange(页面加载状态改变的事件);              

    document.readyState:

    状态值:uninitialized(还未开始载入),loading(载入中),interactive(已加载,文档与用户可以开始交互),complete(载入完成)。

    下面代码中用css3绘制了一个预加载时显示的小动画,当然也可引用已有的图片。核心代码为划线部分

            
进度条-readyState

方法三:给页面中重要节点后添加js代码,改变进度条显示(以显示在页面头部的进度条为例)

            
进度条-头部

方法四:实时监控页面中加载情况,显示响应百分比(页面加载进度慢,一般都是图片、视频、音频较多,以下以图片为例,根据图片加载进度显示页面加载百分比)

            
进度条-百分比
0%

 笨鸟学习途中,有问题尽管提,谢谢

转载于:https://www.cnblogs.com/duanzhenzhen/p/10155684.html

你可能感兴趣的文章
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
丢包补偿技术概述
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
【转】唯快不破:创业公司如何高效的进行产品研发管理
查看>>
Spark RDD、DataFrame原理及操作详解
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
007-Shell test 命令,[],[[]]
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
pandas 按照某一列进行排序
查看>>
在WPF中如何使用RelativeSource绑定
查看>>
Map的深浅拷贝的探究
查看>>
XSLT语法 在.net中使用XSLT转换xml文档示例
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
前端工程师的职业发展路线在哪?
查看>>
IOS 内存警告 Memory warning level
查看>>
[转]PAC Manager: Ubuntu 上强大的 SSH 帐号管理工具,可取代 SecureCRT_Miracle_百度空间...
查看>>
顺序容器 (2)string类型操作
查看>>