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