JavaScript页面加载进度条
来源:互联网 发布:java核心技术卷2 编辑:程序博客网 时间:2024/06/06 08:56
目前没有任何浏览器可以直接获取正在加载对象的大小,因此我们只能采取迂回战术,利用浏览器DOM加载的方式去模拟实现页面加载进度
代码如下:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <title>JavaScript页面加载进度条</title> <style type="text/css"> img{ width: 100px; height: 66px; } img:hover{ box-shadow: 2px 3px 1px -3px black; } .progess{ height: 2px; width: auto; background-color: red; position: absolute; top: 0; left: 0; } </style> <script type="text/javascript" src="jquery-2.0.3.js"></script></head><body><div class="progess"></div><div class="wrap-all"> <div class="head"> <script type="text/javascript"> $(".progess").animate({width:"10%"},50) </script> <div class="main-head"> <!-- CSDN加载页面 --> <iframe width='738' height='523' class='preview-iframe' scrolling='no' frameborder='0' src='http://download.csdn.net/source/preview/9883977/17e3567dce83bff3bda370affbf19024' ></iframe> <script type="text/javascript"> $(".progess").animate({width:"33%"},50) </script> <script type="text/javascript"> for(var i=0;i<100000;i++){ j += i; } </script> </div> <div class="second-head"> <img src="1.jpg"> <img src="2.jpg"> <img src="3.jpg"> <img src="4.jpg"> <img src="5.jpg"> <img src="6.jpg"> </div> <script type="text/javascript"> $(".progess").animate({width:"76%"},50) </script> <div> <pre> JavaScript之Function函数函数是对象!JavaScript(简称js)中不存在类和接口这种数据结构,所以ES使用引用类型这种数据结构来代替类(两者很相似,但并不同)。引用类型的值(对象)是引用类型的实例。因为Function是引用类型,而每个函数又都是Function的实例,由此,我们可以推论出 </pre> </div> <script type="text/javascript"> $(".progess").animate({width:"100%"},50).fadeOut(); </script> </div></div></body></html>
这里利用浏览器逐行解析DOM的方式,在每一个节点下面加入进度条代码,等到当前节点加载完毕之后,进度条代码执行,页面显示进度情况,当页面加载完毕,进度变为100%,然后淡出。
参考资料:CSDN博客各位大拿的博客
阅读全文
0 0
- JavaScript页面加载进度条
- javascript实现页面加载进度条
- 通用页面加载进度条
- 页面加载进度条..
- 页面加载进度条
- 页面加载进度条
- 页面加载进度条
- 页面加载进度条
- 页面加载进度条
- 页面加载进度条显示
- 动态页面加载进度条
- 页面加载显示进度条
- 页面加载进度条原理
- jsp页面进度条加载
- 页面加载进度条
- 页面直接加载进度条
- 页面加载进度条--progress
- 页面加载的进度条显示
- 类集框架初识
- shll编程
- dockerfile简单使用
- Hander多线程实现ProgressBar的自动完成
- 用nodeJS搭建简单的静态服务
- JavaScript页面加载进度条
- hibernate多对多关系---【小白系列】0基础到熟练应用hibernate框架(十三)
- func_get_arg(),func_get_args()和func_num_args()的用法
- Leetcode442. Find All Duplicates in an Array
- JavaScript中本地对象、内置对象和宿主对象
- 分离链接法的删除操作函数
- 微信支付爬坑记——微信支付开发出现redirect_uri参数错误的解决方法
- 第一次写博客~
- 在opencv2.4.x版本中处理图像EXIF orientation不统一的问题