Posted by & filed under Uncategorized.

About wangcui

wangcui wangcui has written 13 post in this blog.

转载于http://qianduanblog.com/post/wordpress-simple-progress-bar.html

谷歌一下进度条,99%的内容都是这么说的,在页面头部写一个进度条移动到10%,然后在页面中部使进度条移动到50%,然后在页面尾部使进度条移动到100%,这么做看起来很完美很符合常理,但这么做有个弊端,因为图片的加载是异步加载的,有时候图片什么的没有加载完毕,进度条就已经100%了。所以判断进度条到100%就必须在页面所有元素全部载入之后才可以。

下面是我写的方法,只需要添加一处js就可以了,并且是在页面全部加载完毕之后才跳到100%的。许多朋友要我写进度条,不是我不想写,是因为之前有些错误,现在是已经修正了,所以就贴出来了。代码很少,部分地方已经注释了。

最后更新:2013年3月28日 21:56:21

  1. /***************************************************
  2. ** 进度条
  3. ** 2012年11月15日0:06:06
  4. ***************************************************/
  5. $(function()
  6. {
  7. // 页面准备完毕后就开始移动进度条到95%
  8. $(‘header .loading’).animate({‘width’:‘95%’},9000);
  9. // 在页面全部加载完毕之后
  10. $(window).load(function()
  11. {
  12. // 停止进度条动画,直接移动到100%
  13. $(‘header .loading’).stop(1,1).animate({‘width’:‘100%’},333,function()
  14. {
  15. // 到100%完毕后隐藏进度条
  16. $(this).addClass(‘done’).delay(333).slideUp(333);
  17. });
  18. });
  19. });

【完】

Leave a Reply

  • (will not be published)