我知道这是一个相当老的线程,但我想指出Simon Sarris答案中的Fiddle似乎是错误的。当我在Google Chrome上尝试它时,在第10和11行之间(循环之前)插入了一个alert语句,然后方块就消失了,只有在关闭警窗口后才重新出现。似乎循环没有正确执行。也许JavaScript对其进行了优化。无论如何,我认为没有进行双缓冲。如果我错了,请纠正我。
requestAnimationFrame()
:Matematika 3。很抱歉,您可能无法理解该语言 - 只需等待应用程序加载并单击任何标题即可。在移动设备上,箱子位图的闪烁将清晰可见(即使在旗舰三星Galaxy S7 Edge上也是如此),但在桌面版本上则不会。 - adlabac