我的网页上有一个input
类型。"image"
我想获取原始图像的尺寸(不是 DOM 元素)。如何在javascript中做到这一点?
我知道的唯一解决方案是获取src
属性的值,手动加载图像并按照此处所述获取其大小。但我知道图像已经加载,因为它显示在页面上。
我的网页上有一个input
类型。"image"
我想获取原始图像的尺寸(不是 DOM 元素)。如何在javascript中做到这一点?
我知道的唯一解决方案是获取src
属性的值,手动加载图像并按照此处所述获取其大小。但我知道图像已经加载,因为它显示在页面上。
一旦您没有其他样式<input type="image"
,您可以使用与标签clientWidth/clientHeight
相同的样式img
(默认情况下,按钮将具有与 src 图像相同的宽度/高度)。不幸的是,没有浏览器支持naturalWidth/naturalHeight
图像类型的输入。演示
同时 - 我认为使用额外的 img 元素来获取图像的宽度/高度没有什么大问题。在大多数情况下,图像将从缓存中获取。