指定的图像高度与原始高度不同

时间:2014-05-21 07:37:23

标签: javascript

我需要将图像高度和宽度分配给变量,但变量具有其他值,然后是图像大小。

我的代码:

var image = document.getElementById('imgUploadedImage');
var maxSize = image.width > image.height ? image.width : image.height;
var minSize = image.width > image.height ? (image.width/image.height)*295 : 236; 

我在萤火虫中得到了什么:

maxSize     93

minSize     1714.6875

image.height        749

image.width     1200

image.width > image.height ? image.width : image.height     1200

(image.clientWidth/image.clientHeight)*295      472.63017356475297

(image.clientWidth/image.clientHeight)      1.6021361815754338

为什么maxSize是93而不是1200? 当我使用clientHeight和clientWidht时,我得到0。

1 个答案:

答案 0 :(得分:0)

我尝试了你的代码。结果有点奇怪。但是,以下更改使代码按预期工作。

var image = document.getElementById('imgUploadedImage');
maxSize = image.width > image.height ? image.width : image.height;
minSize = image.width > image.height ? (image.width/image.height)*295 : 236; 
alert('max-size:'+maxSize+' min-size:'+minSize);

我不知道您的代码有什么问题。可能是浏览器特定的错误。