如何知道如果div背景图像加载

问题描述:

我有一个Apllication其中有许多div每个都有不同的图像作为背景图像作为CSS ...我怎么知道,如果背景图像应用到div完全加载...如何知道如果div背景图像加载

+0

至于我这是不可能的,但我想知道答案以及:) – 2011-03-12 18:59:32

你需要“预加载”的背景图像,然后设定他们的div

你可以看一下这个问题:

Preloading images with jQuery

+0

也,这是另一个很好的阅读:http://engineeredweb.com/blog/09/ 12/preloading-images-jquery-and-javascript – 2011-03-12 18:56:16

页面时并发症的window.onload事件被触发这也包括图片

+0

+1会提示这一点。也可以使用JQuery .ready()以及如果您更喜欢使用JQuery – Alex 2011-03-12 19:00:33

+0

@Alex处理它,则不会将“jquery.ready”与DomLoaded事件相同,这是在下载图像之前。大多数情况下,您使用DomLoaded/ready事件,但在这种情况下不适用。 – Julian 2011-03-12 19:02:24

+0

http://api.jquery.com/ready/“当JavaScript提供页面呈现时执行代码的加载事件时,直到所有资产(如图像)完全收到后才会触发此事件。” – Alex 2011-03-12 19:08:33