意外发现--玩“JS实现的页面滚动图片加载”效果

这篇随笔不是批评《JavaScript实现 页面滚动图片加载》的效果实现,作者和园友分享demo实现是大家热力推荐并值得感激的事情。

意外发现: 



  看完并下载《JavaScript实现 页面滚动图片加载》实现后体验了下,感觉很爽。意外发现是在体验之后很久才感觉出来的。


  我很喜欢用PC版的Safari浏览器,赶上夜里房间比较安静,可是笔记本的风扇持续比较响,我敏感到CPU是否比较忙,任务管理器显示Safari在忙。通过标签的关闭,多次比较测试后,找到了是页面滚动图片加载效果的demo页造成的。



测试比较:


滚动图片加载效果最不影响CPU的是IE6,其它浏览器里多少都有些忙。以下是贴图分享。



IE6下CPU几乎是0





Chrome下,CPU 3%左右





Firefox下,CPU大约7%左右





Safari下,CPU持续性繁忙达11%





测试中发现,CPU繁忙程度与当前浏览器窗口相关,例如在小窗口下,Safari繁忙程度降低很多,如下图

 



总结:



以上测试过程基本是独立开浏览器,并取完所有图片后无操作时切屏所得。因为浏览器版本差异,测试软硬件环境差异等,以上数据仅作参考。



滚动图片加载效果在不同浏览器下性能表现差异较大。比较有意思的是,原本我猜测IE6以上应该都没问题,结果在IE9下看到,CPU也有1%的忙碌,Safari下的持续繁忙估计是Safari的BUG,呵呵。



总之,滚动图片加载效果实现本身没有问题,但是如果大家采纳为生产使用,可能还需修订较宜。

posted on 2011-07-25 07:22  RayOctopus  阅读(2911)  评论(9编辑  收藏  举报