JavaScriptで画像の寸法が利用可能であることをアラートするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4341796

質問

画像の高さと幅が利用可能になるまで、機能を開始するのを待つことができる必要があります。このコードがstart()を呼び出すと、高さと幅はゼロであると書かれています。

var img = new Image();

init = function() {
    img.onload = this.start();
    img.src = "sky.jpg";
    }

start = function() {
    alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
    }

init();

start()を呼び出す前に、寸法が利用可能になるまで待つにはどうすればよいですか?

役に立ちましたか?

解決

var img = new Image();

var start = function() {
    alert("Start called.\nwidth:"+img.width+"\nheight"+img.height);
}

var init = function() {
    img.onload = start;
    img.src = "sky.jpg";
} 

init();

変化する this.start()start.

私もあなたの機能を範囲しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top