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中Ajax 缓存带来的影响的解决方法
May 19 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
Mar 05 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
Oct 23 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
深入理解JavaScript中的for循环
Feb 07 Javascript
Node.js 基础教程之全局对象
Aug 06 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
关于vue的语法规则检测报错问题的解决
May 21 Javascript
javascript定时器的简单应用示例【控制方块移动】
Jun 17 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
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
js实现div色块碰撞
2020/01/16 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
python 将大文件切分为多个小文件的实例
2019/01/14 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Django实现web端tailf日志文件功能及实例详解
2019/07/28 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
如何利用python进行时间序列分析
2020/08/04 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
年度考核自我鉴定
2013/11/09 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers