我正在使用js作为动态内容
现在我想获得图像的大小(宽度和高度)
直到现在我使用了img.clientWidth
和img.clientHeight
但是当我设置了img.style.width
和img.style.height
时,img.clientWidth
和img.clientHeight
也发生了变化。
我需要一个在网页更改期间不会改变的变量,因为src也不会改变。
如果有任何方法,我宁愿没有jquery
答案 0 :(得分:3)
要查找图像文件的原始(内在)大小,请使用元素的.naturalWidth
和.naturalHeight
属性(如果有)。
答案 1 :(得分:0)
您只需存储该值。
var imgH = img.clientHeight;
然后即使它改变了,imgH也会有你定义时的高度。