如何知道CSS背景图片何时加载?是否触发了事件?
我有一个具有图像背景的侧边栏小部件。
在此上方是搜索输入表单。我不希望输入在图像加载之前显示。
有没有一种方法可以将load
事件处理程序附加到CSS背景图像(如正常的img元素/对象)?
我知道可以在普通图像上完成此操作,但是我想将其保留为CSS背景,因为该图像是sprite的一部分。我使用的是jQuery,因此使用jQuery或纯DOMJS的解决方案同样不错。
回答:
您可以使用DOM/隐藏图像加载同一图像,然后绑定到该load
事件。浏览器的缓存应注意不要两次加载图像,如果图像已经加载,则事件应立即触发…未经测试,很难。
以上是 如何知道CSS背景图片何时加载?是否触发了事件? 的全部内容, 来源链接: utcz.com/qa/418342.html