我正在构建网站,我想使用jquery获取图像大小iewidth或height。 这是我的代码,
var photograf=('url(upload/'+ nm +'.jpg)');
var imgwidth=photograf.width();
var imgheight=photograf.height();
但它不起作用。我知道这是错的,但我做了以上的事情。 请帮助我其他或正确的方法。 谢谢。
答案 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;