如何使用jQuery从文件中获取图像大小?

时间:2013-01-21 02:58:03

标签: jquery

我想从文件中获取宽度以将其用作变量。试着这样:

iconOS_img = new Image();
iconOS_img.src = '/details/images/icon.png';
var iconOS_img_width = iconOS_img.width;

alert(iconOS_img_width);

但是,它会返回0

2 个答案:

答案 0 :(得分:6)

您必须等到图像加载。试试这个

iconOS_img.onload = function() {
    alert(this.width);
}

答案 1 :(得分:2)

你查询的速度太快了。你必须给图像一些时间来加载。最好是绑定load处理程序并在那里读取宽度。