获取图像的宽度和高度
问题描述:
我正在建设网站,我想要使用jquery获取图像大小,即宽度或高度。 这里是我的代码,获取图像的宽度和高度
var photograf=('url(upload/'+ nm +'.jpg)');
var imgwidth=photograf.width();
var imgheight=photograf.height();
,但它不是working.i知道这是错误的,但我必须做的事情上面。 请帮助我其他或正确的方式。 谢谢。
答
您正在初始化为photograf
作为字符串,它没有width()
或height()
函数。你实际上没有试图用jQuery或其他方式加载图像。事实上,你的代码中没有任何jQuery。
你既可以将图像添加到页面,然后找到生成的元素的宽度/高度,或创建一个新的Image
对象:
photograf = new Image();
photograf.src = 'upload/' + nm + '.jpg');
var width = photograf.width;
var height = photograf.height;
答
既然你标记使用jQuery,这是jQuery的方式做什么meagar写道:
var photograf = $("<img src='upload'"+nm+".jpg />");
var imgWidth = photograf.width;
var imgHeight = photograf.height;
的
+0
对不起,但它返回宽度和高度0. Th谢谢你。 – sandip 2011-01-24 18:49:35
可能重复[?如何使用JavaScript来获取图像尺寸(高宽)(http://stackoverflow.com/questions/623172/how-to-get- image-size-height-width-using-javascript) – alexn 2011-01-23 10:28:03