`
henry8088
  • 浏览: 163733 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

页面加载锁屏

阅读更多

jQuery 页面载入进度条

Shawn Published@17:40 / 2009-01-07 / Trackback / Skip

页面 Loading 条基本人人都会用。它的原理很简单:在页头放置一个文字或者图片的 loading 状态,然后页尾载入一段 JS 隐藏掉,即根据浏览器的载入顺序来实现的简易 Loading 状态条。

loading Process traditional

上图展示了传统 Wordpress 模板在浏览器中的载入顺序,Loading 条的出现和消失分布于头尾。

new loading bar

如果我们在页面的不同位置放置多个 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>

用于载入完毕后隐藏进度条。

分享到:
评论

相关推荐

    《DoitPHP编码规范》

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    DoitPHP 1.0

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    artDialog_Demo

    7、 锁屏的时候改用js屏蔽页面滚动功能,取消原来CSS隐藏滚动条,防止页面偏移 8、 给确定按钮增加Ctrl + Enter快捷键,锁屏的时候支持tab与方向键切换按钮焦点 9、 锁屏的时候屏蔽了键盘操作刷新、Tab切换(只在...

    DoitPHP 框架

    四、集成了JQUERY及JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其变得得心应手。 ...

    Windows Phone实用开发技巧

    (1):保存图片及加载图片 (2):使用TombstoneHelper简化墓碑操作 (3):输入框自动聚焦并打开SIP (4):每隔一段时间屏幕截图一次 (5):让你的手机在运行应用程序运行时不自动锁屏 (6):windows ...

    matx-angular:角材料仪表板

    Matx Angular管理仪表板是使用Angular...锁屏 404 服务器错误 文档: 开发服务器 为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。 代码脚手架 运

    PHP框架DoitPHP v1.3.zip

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    萝卜视频源码前后端影视APP源码/更换播放内核到3.2.6/带视频演示

    修复全屏/锁屏系统返回键;恢复游客试看功能;支持电视直播。 修复前端不能删除播放记录。 历史修复记录: 芒果,只要解析能解就能播放 修复前端不能删除播放记录 中间有部分更新没做记录,包括支付回调、支付记录...

    PhP框架DoitPHP v1.5 MySql版.zip

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    PHP框架DoitPHP v1.5 SAE版.zip

    四、集成了JQUERY及THICKBOX、TABS、JQUERY FORM、LAZYLOAD等JQUERY插件,使前端页面开发中实现AJAX LOADING图片加载效果、灯箱效果(锁屏效果)、TAB菜单.、CHECKBOX的全选或反选效果以及图片的惰性加载效果等,让其...

    BaiduFM-Swift:百度FM swift语言实现

    可以下拉刷新,上拉加载更多歌曲列表 歌词自动滚动 实时显示歌曲播放进度 暂停继续播放 上一曲下一曲 歌曲类型列表 分类歌曲列表 支持后台播放 锁屏显示歌曲专辑信息 锁屏控制音乐下一曲/上一曲、暂停播放 新增收藏...

    daily-task:自动执行每日签到等周期任务,技术方案持续更新中

    导出pip依赖信息pip freeze &gt; requirements.txtcat...支持网页等待页面(即'正在加载中'页面)识别:基于空白比例判断8.ocr文字识别定位9.单击事件响应封装(element.click()以及point.tab()):判断是否clickable10.异常信息

    Android最新资料以及源码

    1、AGps 资料 详细的介绍了3G中的A-GPS移动定位技术、AGPS原理、移动终端A_GPS定位功能的性能...28、页面特效集合 共计54个目标文件!~效果不错~~开源项目!~ 29、在线升级Android应用程序 共计1个目标文件!~~~简单!

    quasar-admin:基于Vue.js和使用过的Quasar框架的免费Quasar管理模板

    请务必查看我的赞助商页面。 (GitHub当前使您的支持翻倍!因此,如果您以$ 10 / mo的价格支持我,我将获得$ 20的回报!他们是炼金术士 :winking_face: ) 非常感谢!!! 安装依赖项 npm install 在开发模式下...

    winwebmail邮局系统3.8.1.3和3.8.1.5模板

    说明 这个只是模版 1.只适合用于winwebmail3.8.1.3和3.8.1.5。如果您还需要更旧版本的可以上网站留言给我们。或者直接升级吧,新版本的Winwebmail比以前功能强大很多。...9. 自动锁屏,永不掉线,新邮件到达提醒等。

    pika-music:基于React SSR实现的仿制MOO音乐风格的音乐网站

    实现全站图片懒加载 webpack5支持 其他特点: http2 安卓端支持锁屏音乐控制 banner轮播组件 视频和音频播放组件 网站截图 技术特点介绍 React-SSR框架介绍 主要思想参考的是NextJS。首屏服务端渲染时,调用组件的...

    LHGDialog V3.5.2 正式版 lhgDialog弹出窗口组件 lhgdialog V3.5.2

    curDoc :窗口调用页面的document对象也就是加载lhgdialog.min.js的页面的document对象,如果不是在框架中弹出它和topDoc是相等的。 dgWin :内容页的window对象如果参数为page,且link参数不为真,那这个就是内容...

    browser-intents:每周选择相关的Chromium和Firefox意图

    在网页OTP API跨域iframe支持 文件处理API Web应用程序清单"note_taking"和"new_note_url"字段 锁屏API 消毒剂API GravitySensor API 手写识别API Web编解码器(续) 在服务工作者中标准JavaScript模块 使用...

    完全开源的Html5游戏引擎:青瓷引擎 QICI Engine.zip

    网络资源管理,支持预加载、动态加载 时间调度系统,可控制帧率,游戏速度等 自适应Web Audio和Audio Tag,适配性更高的声音管理功能 提供了表格、拉条、滚动视图等丰富的界面控件 提供了游戏与HTML...

Global site tag (gtag.js) - Google Analytics