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 相关文章推荐
图片按比例缩放函数
Jun 26 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
Sep 19 Javascript
关于jQuery UI 使用心得及技巧
Oct 10 Javascript
运算符&amp;&amp;的三个不同层次
Apr 07 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
Nov 30 Javascript
vue导航栏部分的动态渲染实例
Nov 01 Javascript
返回上一个url并刷新界面的js代码
Sep 12 Javascript
浅析VUE防抖与节流
Nov 24 Vue.js
javascript中导出与导入实现模块化管理教程
Dec 03 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中截取字符串支持utf-8
2007/01/18 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
解析argc argv在php中的应用
2013/06/24 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
js实现烟花特效
2020/03/02 Javascript
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
书法兴趣小组活动总结
2014/07/07 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2014年部门工作总结
2014/11/12 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
报案材料怎么写
2015/05/25 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL