javascript - 如何获得隐藏图像的高度?

标签 javascript jquery html image dom

当一个 div 被隐藏时 (display:none) 浏览器将不会加载其中的图像。 有没有办法告诉浏览器加载图片?我需要图片的高度和宽度来做一些预处理。

注意:由于一些其他代码,我无法使 div 可见。 Check the example here . 另外,“延迟加载”示例对我不起作用。

最佳答案

使 div 可见,但使用 position: absolute; 将其定位在页面之外。

如果您的“其他代码”也不允许您这样做,请使用相同的 URL 创建一个新的图像节点,将其放置在页面之外,等待它加载,读取其高度并销毁。

关于javascript - 如何获得隐藏图像的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851395/

相关文章:

html - 如何使一列占据所有剩余宽度?

javascript - Chrome 控制台 JavaScript 错误中是否显示所有错误?

c# - ASP.NET MVC3 上传 - HTTP 错误 500

javascript - HTTP API 调用拒绝接受数据字段

jquery - 当你点击jquery中的提交按钮时,如何让文本显示在表单上?

javascript - Angular JS 更新其他点击上的 ng-click 事件不起作用

javascript - JQuery 文本区域字符数

javascript - 重构 JavaScript 中的嵌套 if 语句

jquery - 在iframe中检测滚动到底部?

html - 下拉菜单手机打不开