有没有办法检测到已加载css背景图片?通过使用普通标签,这将很容易,但我需要使用CSS背景,因为我在图像上放置div。 我需要检测到这个图像已被加载的原因是我不想在显示背景图像之前开始预加载其他图像。
答案 0 :(得分:1)
您可以使用传统的javascript方法强制将背景图像下载到客户端的浏览器中以预加载图像。一旦下载,它就会被客户端缓存,当你在javascript中编辑background-image css时会立即显示。
但请注意,这是逐步增强的不良做法。换句话说,您的网页外观将受到浏览器对javascript支持的限制。
答案 1 :(得分:0)
有同样的问题。在思考了一段时间之后,我在<img>
下方<div>
做了背景,并使用css将其定位为背景。然后将onLoad
附在其上:))