0

我的网页上有一个input类型。"image"我想获取原始图像的尺寸(不是 DOM 元素)。如何在javascript中做到这一点?

我知道的唯一解决方案是获取src属性的值,手动加载图像并按照此处所述获取其大小。但我知道图像已经加载,因为它显示在页面上。

4

1 回答 1

1

一旦您没有其他样式<input type="image",您可以使用与标签clientWidth/clientHeight相同的样式img(默认情况下,按钮将具有与 src 图像相同的宽度/高度)。不幸的是,没有浏览器支持naturalWidth/naturalHeight图像类型的输入。演示

同时 - 我认为使用额外的 img 元素来获取图像的宽度/高度没有什么大问题。在大多数情况下,图像将从缓存中获取。

于 2012-10-29T12:19:27.553 回答