我想在使用 jquery 和 co 操作之前预加载我的所有元素。我认为我可以制作一个 divdisplay: none
并将我用于我的网站的所有元素放入其中。
<div id="preload" style="display: none">
<img src="1.png" />
<img src="bla.gif" />
<img src="another_one.png" />
<img src="cutelittlekitten.png" />
</div>
然后这会淡入我的网站。
$('#preload img').load(function() {
/* Site fades in all elements are preloaded */
});
这样做有什么缺点吗?如果,为什么,也许还有另一个更好的解决方案?
编辑:我想预先缓存图像!