キャンバスに画像を読み込もうとすると、私のキャンバスはすでに作成されていますが、表示されません。 (makeGameAreaは私がキャンバスを作成するために使用したメソッドです)javascript:キャンバスに画像を描くことはできません
var myGameArea = makeGameArea(700, 600, "myArea", "white");
var myContext = myGameArea.getContext("2d");
var myImage = new Image();
myImage.src = "sonic.gif";
myContext.drawImage(myImage, 100, 100, 100, 100);
私のコードに構文エラーはありますか?
を(実際のキャンバスに 'makeGameArea'を置き換える)のコードを実行すると、正常に動作します。エラーは 'makeGameArea'であるか、イメージが存在しないと推測します。 –
@CarlMarkham私はそれが画像の非同期読み込みであると思います。描画は 'myImage.onload'イベントハンドラで行う必要があります。 –
[Javascriptの動的イメージをURLからキャンバス要素に描画する]の可能な複製(http://stackoverflow.com/questions/10282824/javascript-draw-dynamic-image-from-url-onto-canvas-element) –