Javascript 如何知道是否加载了div背景图像

Javascript 如何知道是否加载了div背景图像,javascript,css,image,background,loading,Javascript,Css,Image,Background,Loading,我有一个应用程序,其中有许多div,每个div都有不同的图像作为背景图像作为CSS。。。我如何知道应用于div的背景图像是否已完全加载 您需要先“预加载”背景图像,然后将其设置为divs 你可以看看这个问题: 当页面完全加载时,会触发该事件,其中还包括图像。此外,这是另一个好的解读:对我来说,这是不可能的,但我也想知道答案:)+1将建议这样做。如果您喜欢使用JQuery.ready()处理它,也可以使用JQuery.ready()JQuery@Alex,nojquery.ready与domloa

我有一个应用程序,其中有许多div,每个div都有不同的图像作为背景图像作为CSS。。。我如何知道应用于div的背景图像是否已完全加载

您需要先“预加载”背景图像,然后将其设置为divs

你可以看看这个问题:


当页面完全加载时,会触发该事件,其中还包括图像。

此外,这是另一个好的解读:对我来说,这是不可能的,但我也想知道答案:)+1将建议这样做。如果您喜欢使用JQuery.ready()处理它,也可以使用JQuery.ready()JQuery@Alex,no
jquery.ready
与domload事件相同,这是在图像下载之前。大多数情况下,您使用DOMLoad/ready事件,但在本例中不使用。“虽然JavaScript提供了加载事件,用于在呈现页面时执行代码,但在完全接收到所有资源(如图像)之前,不会触发此事件。”@Alex:所以它说:(on)加载图像后会调用load。大多数时候这是不需要的(太晚了),所以他们创建了ready/domload。同一页:“如果代码依赖于加载的资产(例如,如果需要图像的维度),则应将代码放在加载事件的处理程序中。”Window.onload在我的情况下可能不起作用,因为我的div是动态创建的,而不是onload。。。