[英]How to get natural size of an image referenced in <input type=“image” … > in javascript
我的网页上input
是"image"
类型。 我想获取原始图像的尺寸(而不是DOM元素)。 如何在javascript中完成?
我所知道的唯一的解决办法是让价值src
手动属性,载入图片和描述得到它的大小在这里 。 但我知道图像已经加载,因为它已显示在页面上。
一旦在该<input type="image"
上没有其他样式,则可以使用与img
标签相同的clientWidth/clientHeight
(默认情况下,按钮的宽度/高度与src图像相同)。 不幸的是,没有一个浏览器支持输入image类型的naturalWidth/naturalHeight
。 演示版
同时-我发现使用其他img元素获取图像的宽度/高度没有大问题。 在大多数情况下,图像将从缓存中获取。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.