1

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

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

alert(iconOS_img_width);

但是,它返回0

4

2 回答 2

6

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

iconOS_img.onload = function() {
    alert(this.width);
}
于 2013-01-21T02:59:30.837 回答
2

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

于 2013-01-21T03:00:28.560 回答