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 に答える