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 相关文章推荐
javascript正则表达式之search()用法实例
Jan 19 Javascript
在JavaScript的正则表达式中使用exec()方法
Jun 16 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
tangram.js库实现js类的方式实例分析
Jan 06 Javascript
基于layui数据表格以及传数据的方式
Aug 19 Javascript
koa socket即时通讯的示例代码
Sep 07 Javascript
Vue中的作用域CSS和CSS模块的区别
Oct 09 Javascript
微信小程序实现判断是分享到群还是个人功能示例
May 03 Javascript
详解将微信小程序接口Promise化并使用async函数
Aug 05 Javascript
vue element实现表格合并行数据
Nov 30 Vue.js
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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
Javascript事件实例详解
2013/11/06 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Vue watch响应数据实现方法解析
2020/07/10 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Python交互式图形编程的实现
2019/07/25 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
就业自荐信
2013/12/04 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
骨干教师个人总结
2015/02/11 职场文书
交通事故代理词范文
2015/05/23 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python