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 相关文章推荐
node.js中的fs.stat方法使用说明
Dec 16 Javascript
JS制作简单的三级联动
Mar 18 Javascript
JavaScript 事件对象介绍
Apr 13 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
jquery实现简易的移动端验证表单
Nov 08 Javascript
Jquery判断form表单数据是否变化
Mar 30 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
May 24 Javascript
Vue——前端生成二维码的示例
Dec 19 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
php获取后台Job管理的实现代码
2011/06/10 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
php cookie 详解使用实例
2016/11/03 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
JS代码放在head和body中的区别分析
2011/12/01 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
Javascript window对象详解
2014/11/12 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
vue实现跨域的方法分析
2019/05/21 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
[00:11]战神迅矛
2019/03/06 DOTA
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
参观监狱心得体会
2014/01/02 职场文书
《少年王冕》教学反思
2014/04/11 职场文书
销售员岗位职责
2014/06/09 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python