ボード上にチェスを表示しようとしています。事は:「アラート(img.src)」(アラートボックスをたくさん作成する)をすると、適切な場所に作品が表示されますが、アラートを削除すると1つだけ表示されます私のキャンバスの右上隅にあります。html5キャンバス(javascript)に画像が表示されていません
あなたは何が起こっていると思いますか?ありがとう!
for (var i=1;i<9;i++){
for (var j=1;j<9;j++){
var img=new Image();
img.onload=function(){
ctx.drawImage(img,p+sqs*(i-1)+(sqs-32)/2,p+bds-sqs*j+(sqs-32)/2,32,32);
};
img.src="img/"+squares[i][j]+".png";
//alert(img.src);
}
}
http://jsfiddle.net/で複製できますか? –
ご返信ありがとうございます。私は試みましたが、問題は私のスクリプトファイルが画像を使用していることです。優れたウェブサイト。 – user1011444
イメージURLをこのようなランダムなイメージURLに置き換えてください。http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Chess_kdt45.svg/50px-Chess_kdt45.svg.png –