jQuery 页面载入进度条实现代码


Posted in Javascript onFebruary 08, 2009

jQuery 页面载入进度条实现代码

上图展示了传统 Wordpress 模板在浏览器中的载入顺序,Loading 条的出现和消失分布于头尾。

jQuery 页面载入进度条实现代码


如果我们在页面的不同位置放置多个 JS ,每个 JS 用于逐步增加 Loading 条的宽度,那么这个 Loading 条无疑会更具实用价值。它在一定程度上缓解了访客等待载入的枯燥感,同时还能客观反映页面载入的进度。若再配以 jQuery 内建的动画效果,其完全可以与浏览器自带的状态条媲美。
先来看一个演示:地址。
要得到演示上的进度条效果,首先,引入 jQuery 框架(一定要放在页头 <head> 标签内)。然后在 <body> 标签起始位置放置:
<div id="loading"><div></div></div>

CSS 可以这么写:
#loading { 
width:100px; 
height:20px; 
background:#A0DB0E; 
padding:5px; 
position:fixed; 
left:0; 
top:0; 
} 
#loading div { 
width:1px; 
height:20px; 
background:#F1FF4D; 
}

准备工作到这里就做好了。
接着,请随意发挥,依照你对图二的理解,在模板各个部分的适当位置放置:
<script type="text/javascript"> 
$("#loading div").animate({width:"16px"}) 
</script>

其中红色数值应该随载入顺序逐步增加,直到 footer.php。另外别忘了在 footer.php 最末尾放上:
<script type="text/javascript"> 
$("#loading").fadeOut() 
</script>

用于载入完毕后隐藏进度条。
Javascript 相关文章推荐
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
jquery ajax属性async(同步异步)示例
Nov 05 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
jquery.validate提示错误信息位置方法
Jan 22 Javascript
浅谈js多维数组和hash数组定义和使用
Jul 27 Javascript
jQuery简单获取DIV和A标签元素位置的方法
Feb 07 Javascript
Vue响应式原理详解
Apr 18 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
Oct 06 Javascript
浅谈开发eslint规则
Oct 01 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
Apr 28 Javascript
vue中axios实现数据交互与跨域问题
May 12 Javascript
JQuery 常用方法基础教程
Feb 06 #Javascript
[Web]防止用户复制页面内容和另存页面的方法
Feb 06 #Javascript
javascript 学习之旅 (3)
Feb 05 #Javascript
javascript 学习之旅 (2)
Feb 05 #Javascript
javascript 学习之旅 (1)
Feb 05 #Javascript
JAVASCRIPT keycode总结
Feb 04 #Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
Feb 04 #Javascript
You might like
超神学院:鹤熙已踏入神圣领域,实力不比凯莎弱
2020/03/02 国漫
PHP中单引号与双引号的区别分析
2014/08/19 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
基于ajax及jQuery实现局部刷新过程解析
2020/09/12 jQuery
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
python集合用法实例分析
2015/05/30 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
python动态进度条的实现代码
2019/07/03 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python手写均值滤波
2020/02/19 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
微信营销策划方案
2014/02/24 职场文书
幼儿园安全生产月活动总结
2014/07/05 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript