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 相关文章推荐
iis6+javascript Add an Extension File
Jun 13 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
jQuery 1.5最新版本的改进细节分析
Jan 19 Javascript
JavaScript实现存储HTML字符串示例
Apr 21 Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 Javascript
bootstrap响应式表格实例详解
May 15 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
Vue框架之goods组件开发详解
Jan 25 Javascript
Electron中实现大文件上传和断点续传功能
Oct 28 Javascript
js中事件对象和事件委托的介绍
Jan 21 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
Apr 22 Javascript
vue中动态select的使用方法示例
Oct 28 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
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
详解PHP执行定时任务的实现思路
2015/12/21 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
javascript操作cookie
2017/01/17 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
JavaScript中的&quot;=、==、===&quot;区别讲解
2019/01/22 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python从入门到精通(DAY 3)
2015/12/20 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
英语专业个人求职自荐信
2013/09/21 职场文书
银行演讲稿范文
2014/01/03 职场文书
经典商业广告词
2014/03/13 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
工作证明格式及范本
2014/09/12 职场文书
2014年派出所工作总结
2014/11/21 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
赢在执行观后感
2015/06/16 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js