jquery怎么让页面所有图片各自加载完毕再显示出来?

深山大萝卜 发布于 2015/03/14 11:52
阅读 3K+
收藏 0
如果我页面上有很多图片,一些列表页,加载过程挺难看
我想用jquery实现每一张图片都是加载完毕后再出现,
请问是不是先把$("img")都设置display:none?接下去呢? 新手问题,麻烦大家指点一下怎么写。。谢谢
加载中
0
姜SS
姜SS
jquery.lazyload 图片延迟加载。 不知道是不是你想要的。 


jquery.scrollLoading 这玩意儿貌似更合理些。

0
OSC首席键客
OSC首席键客

先可以放一张很小的loading图片上去,等图片加载完成再替换掉。

图片有个onload事件。
然后呢相同图片浏览器是只加载一次的,第二次都是用的缓存。

可以用插件,也可以自己搞!

深山大萝卜
深山大萝卜
谢谢你~请问onload的方式具体怎么写? $("img").css("display","none"); $("img").onload(function() { $("img").css("display","block"); });?????汗,js小白求指教。。
返回顶部
顶部