得到图像宽度&高度

时间:2011-01-23 10:23:11

标签: jquery

我正在构建网站,我想使用jquery获取图像大小iewidth或height。 这是我的代码,

var photograf=('url(upload/'+ nm +'.jpg)');
var imgwidth=photograf.width();
var imgheight=photograf.height(); 

但它不起作用。我知道这是错的,但我做了以上的事情。 请帮助我其他或正确的方法。 谢谢。

2 个答案:

答案 0 :(得分:4)

您正在将photograf初始化为字符串,该字符串没有width()height()个函数。你实际上没有尝试使用jQuery或其他方法加载图像。实际上,代码中没有任何jQuery。

您可以将图像添加到页面,然后查找结果元素的宽度/高度,或者创建一个新的Image对象:

photograf = new Image();
photograf.src = 'upload/' + nm + '.jpg');
var width = photograf.width;
var height = photograf.height;

答案 1 :(得分:0)

鉴于您使用jquery标记,这是执行meagar编写的jquery方法:

var photograf = $("<img src='upload'"+nm+".jpg />");
var imgWidth = photograf.width;
var imgHeight = photograf.height;