如何知道CSS背景图片何时加载?是否触发了事件?

我有一个具有图像背景的侧边栏小部件。

在此上方是搜索输入表单。我不希望输入在图像加载之前显示。

有没有一种方法可以将load事件处理程序附加到CSS背景图像(如正常的img元素/对象)?

我知道可以在普通图像上完成此操作,但是我想将其保留为CSS背景,因为该图像是sprite的一部分。我使用的是jQuery,因此使用jQuery或纯DOMJS的解决方案同样不错。

回答:

您可以使用DOM/隐藏图像加载同一图像,然后绑定到该load事件。浏览器的缓存应注意不要两次加载图像,如果图像已经加载,则事件应立即触发…未经测试,很难。

以上是 如何知道CSS背景图片何时加载?是否触发了事件? 的全部内容, 来源链接: utcz.com/qa/418342.html

回到顶部