用javascript获取图片大小

时间:2013-12-30 21:40:48

标签: javascript html css image

我正在使用js作为动态内容

现在我想获得图像的大小(宽度和高度)

直到现在我使用了img.clientWidthimg.clientHeight但是当我设置了img.style.widthimg.style.height时,img.clientWidthimg.clientHeight也发生了变化。 我需要一个在网页更改期间不会改变的变量,因为src也不会改变。 如果有任何方法,我宁愿没有jquery

2 个答案:

答案 0 :(得分:3)

要查找图像文件的原始(内在)大小,请使用元素的.naturalWidth.naturalHeight属性(如果有)。

答案 1 :(得分:0)

您只需存储该值。

var imgH = img.clientHeight;

然后即使它改变了,imgH也会有你定义时的高度。