ボタンを押し続けると、画像がちらつきます。に問題がある可能性がありますctx.clearRect(0,0,100,500)
。どうすれば問題を解決できますか?
HTML 5 キャンバスでアニメーション化しようとしています。キャンバスに移動オブジェクトが必要で、ボタンを押すと、他の移動オブジェクトはちらつきなしで前に続きます。
function draw(x,y){
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.save();
ctx.clearRect(0,0,100,500); // This may be the problem
var img=document.getElementById("Image");
ctx.drawImage(img,50,y);
ctx.restore();
y -= 10;
var loopTimer = setTimeout('draw('+x+','+y+')',50);
}
HTML5
<button onclick="draw(0,500)">Draw</button>
<canvas id="canvas" width="600" height="500">
</canvas>