当一个 div 被隐藏时 (display:none
) 浏览器将不会加载其中的图像。 有没有办法告诉浏览器加载图片?我需要图片的高度和宽度来做一些预处理。
注意:由于一些其他代码,我无法使 div 可见。 Check the example here . 另外,“延迟加载”示例对我不起作用。
最佳答案
使 div 可见,但使用 position: absolute;
将其定位在页面之外。
如果您的“其他代码”也不允许您这样做,请使用相同的 URL 创建一个新的图像节点,将其放置在页面之外,等待它加载,读取其高度并销毁。
关于javascript - 如何获得隐藏图像的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851395/