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 相关文章推荐
基于SVG的web页面图形绘制API介绍及编程演示
Jun 28 Javascript
使用AngularJS 应用访问 Android 手机的图片库
Mar 24 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
Mar 02 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
JavaScript比较同一天的时间大小实例代码
Feb 09 Javascript
浅谈node中的cluster集群
Jun 02 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
Jun 14 Javascript
Vue实现滑动拼图验证码功能
Sep 15 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
May 10 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
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Django 路由控制的实现
2019/07/17 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
房地产项目策划书
2014/02/05 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
施工安全责任书
2014/04/14 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
校长新学期寄语2016
2015/12/04 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
html5+实现plus.io进行拍照和图片等获取
2022/06/01 HTML / CSS