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 相关文章推荐
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
Vue.js组件tab实现选项卡切换
Mar 23 Javascript
微信小程序 自定义Toast实例代码
Jun 12 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
node使用Mongoose类库实现简单的增删改查
Nov 08 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
Jun 09 Javascript
Node 模块原理与用法详解
May 13 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 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会员权限控制实现原理分析
2011/05/29 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
jquery不支持toggle()高(新)版本的问题解决
2016/09/24 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
Python实现数据库编程方法详解
2015/06/09 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
python Django 创建应用过程图示详解
2019/07/29 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
2014年防汛工作总结
2014/12/08 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
三好学生个人总结
2015/02/15 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书