所以我有一个关于预加载的一般问题。我使用一些大图像作为精灵被附加到我的移动网站的各个地方,但因为它们是背景图像(当jquery为div分配某些类名时动态分配) - 我不确定如何最好地预加载这些。
我在这里看到这篇文章:
http://jquery-howto.blogspot.com/2009/02/preload-images-with-jquery.html
你只需这样做:
var image1 = $('<img />').attr('src', 'imageURL.jpg');
但是如果我以这种方式预加载图像,然后永远不会直接将它们分配给dom元素(因为它们将被指定为带有css类的背景图像) - 预加载这些图像对我有什么好处吗?
答案 0 :(得分:2)
只要您的脚本在end
运行而不是在DOM渲染的中间运行(因为它会阻止页面),它应该仍然有用。分配后,您将看不到flickr效果。
只要图像网址没有变化,图像就会从缓存中获取。