博客添加jQuery页面载入进度条

今天花生给博客添加了页面载入进度条,普通的页面加载一般都比较生硬,如果载入速度慢的话,很难让浏览者等待页面加载,如果把页面加载过程做成动态进度条,肯定给浏览者一个很好的等待体验。

我的博客是在顶部添加的1px的蓝线消失的过程,等页面全面加载完毕后,蓝线就会全部消失。

加载条的载入原理其实很简单:WordPress主题一般由header、index(single、archive)、sidebar、footer四部分构成,我们对每部分加载样式的一部分,到最后加载完毕即可。

要实现线条加载的效果,需要主题启用jQuery功能,在<header></header>之间加入代码:

为了提升js文件的加载速度,我直接把这个js文件放在主题目录下,你也可以使用下面的代码(二者选一):

在页面body开始标签的后面加入代码:

CSS文件样式代码加入到主题的style.css文件中:

/*头部进度条*/
#blog-loading {
width:100%;
height:1px;
background:#0099cc;
position:fixed;
left:0;
top:0;
}
#blog-loading div {
width:1px;
height:1px;
background:#fff;
}

之后在主题的各部分加载这个样式,我在header中加载15%,在index部分加载30%,在sidebar部分加载60%,在footer中加载完毕。

那就在各部分加入以下代码:


把里面的15%换成进度即可。

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.12.04

    最强大的树型JS代码 dTree

    这几天因为帮老婆设计网站,为一个学院设计一个…

  2. 没有图片

    2010.05.05

    七款免费在线设计网页背景图案、纹理工具

    网页设计可用的免费图案和纹理资源一文为大家推…

  3. 没有图片

    2013.12.20

    圣诞节来了,我的博客也下雪了

    圣诞节快来了,提前祝朋友们节日快乐!今天我的…

  4. 没有图片

    2010.07.05

    Windows 8 应该实现的新功能

    通过对Windows 7的使用体验,在新的操…

  5. 2017.04.01

    GitHub上传下载更新代码教程

    有了GitHub,终于写代码不受地区限制,团…

  6. 没有图片

    2010.09.15

    伟大的Akismet遇上了伟大的GFW

    今天进博客后台,想发表一篇与教育有关的文章来…

评论

  1. Louis Han 2011.10.12 8:20下午

    奇怪 代码怎么都不可见呢

    • 落花生 2011.10.13 7:28上午

      WordPress默认的是自动把一些代码给解析掉的,等我加个代码高亮插件什么的试试。

    • 落花生 2011.10.13 8:37上午

      你博客那边好热闹哦!

  2. Mylieb 2011.10.12 1:29下午

    嗯……刷新好几遍才看到这个。
    真的会呗忽略掉……太靠上边缘了。和我的IE9的蓝色几乎重合,你不说有这个东西,我估计很久才会发现。

    • 落花生 2011.10.13 7:26上午

      这个好办,只需要把线的高度调整大一些就行了。

  3. 河石子 2011.10.12 12:46下午

    效果很不错哇、