我们是否需要使用<canvas>?</canvas>实现双缓冲

时间:2012-08-02 12:30:45

标签: html5 gwt canvas

我开始使用Canvas(使用GWT),我们是否需要自己实现双缓冲?想知道浏览器是否已经为我们实现了这一点。

由于

2 个答案:

答案 0 :(得分:13)

你绝对不需要自己实施双缓冲,这样做会浪费时间和性能。

幸运的是,我们每个画布实现都为您实现幕后。

以下是一个简单的示例:http://jsfiddle.net/HYVLj/

答案 1 :(得分:4)

我知道这是一个相当古老的线索,但我想指出西蒙·萨里斯的答案中的小提琴似乎是错误的。当我在谷歌浏览器上试用它时,我在第10行和第11行之间插入一个警告声明(就在循环之前)并且正方形消失了,只是在我关闭警报窗口后重新出现。似乎循环没有正确执行。也许javascript优化了它。无论如何,在我看来,没有完成双缓冲。如果我错了,请纠正我。