现在我在img的onload函数时得到图像的宽度和高度。我的问题是,图像原始宽度= 500px但document.getElementId(id).offsetWidth只给出300px和高度。请帮助我如何获得图像的原始宽度和高度
答案 0 :(得分:0)
至少Gecko-(Firefox)和基于WebKit(Safari,Chrome)的浏览器应该为图像元素实现属性naturalWidth
和naturalHeight
:
var image = document.getElementById("imageid");
if (image.naturalHeight === undefined) {
alert("Your browser doesn't support this example!");
} else {
var message = "The original size of the image:";
message += "\n height: " + image.naturalHeight + "px";
message += "\n width: " + image.naturalWidth + "px";
alert(message);
}
答案 1 :(得分:0)
抱歉,我的浏览器不支持naturalHeight和naturalWidth ..