在循环中使js画布完成绘制

时间:2016-04-25 15:31:34

标签: javascript loops canvas

我使用<canvas>

这样的循环

for (i = 0; i < 1000; i++) { draw_something(); // clears canvas at start of function }

当它运行时,画布上没有任何反应,直到循环结束。功能draw_something已确认可以正常工作,并且每次都会显示不同的内容。

有没有办法让画布画1000次?我不想使用setInterval,因为我无法知道draw_something需要多长时间。

1 个答案:

答案 0 :(得分:0)

setTimeout(draw_something, 0)似乎有效,如this thread中所述。