我有一些关于 JavaScript 循环的问题。
问题 :
- 为什么 JavaScript 循环会冻结浏览器
- 为什么绘图速度很慢,即使它每 1 毫秒运行 1 次,而且它正在绘制最简单的东西!
- 解决方案是什么?flash快要死了,我们现在该怎么办?
这是您自己尝试的画布代码:
<!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>