使用jquery预加载图像 - 图像是否保留在缓存中?

时间:2011-08-19 14:33:44

标签: javascript jquery mobile preload

所以我有一个关于预加载的一般问题。我使用一些大图像作为精灵被附加到我的移动网站的各个地方,但因为它们是背景图像(当jquery为div分配某些类名时动态分配) - 我不确定如何最好地预加载这些。

我在这里看到这篇文章:

http://jquery-howto.blogspot.com/2009/02/preload-images-with-jquery.html

你只需这样做:

var image1 = $('<img />').attr('src', 'imageURL.jpg');

但是如果我以这种方式预加载图像,然后永远不会直接将它们分配给dom元素(因为它们将被指定为带有css类的背景图像) - 预加载这些图像对我有什么好处吗?

1 个答案:

答案 0 :(得分:2)

只要您的脚本在end运行而不是在DOM渲染的中间运行(因为它会阻止页面),它应该仍然有用。分配后,您将看不到flickr效果。

只要图像网址没有变化,图像就会从缓存中获取。