JavaScript ループに関していくつか質問があります。
質問:
- JavaScript ループがブラウザをフリーズさせる理由
- 1 ミリ秒ごとに 1 描画で実行され、最も単純なものを描画しているのに、描画が遅いのはなぜですか!
- 解決策は何ですか?フラッシュは死にかけている、私たちは今何をすべきか?
自分で試すキャンバスコードは次のとおりです。
<!doctype html>
<html>
<head>
</head>
<body>
<canvas id="c" width="400" height="400"></canvas>
<script type="text/javascript">
var c = document.getElementById( 'c' );
ctx = c.getContext( '2d' );
var x = 100;
ctx.fillStyle= '#f00';
function loop()
{
ctx.fillRect( x, 100, 20, 20 );
++x;
}
setInterval( loop, 1 );
</script>
</body>
</html>