2012-08-02 55 views

回答

13

你絕對不需要實施雙緩衝自己,這樣做會的時間和性能的浪費。

幸運的是,我們每一個畫布實現都在幕後爲您實現。

下面是它的簡單例子:http://jsfiddle.net/HYVLj/

+2

謝天謝地。 – user291701 2012-08-02 18:09:38

+1

是的,當我發現的時候我真的很放心。感謝您提出這個問題,以便未來的人們也能夠知道! – 2012-08-02 19:21:39

+1

錯誤。考慮觀看http://www.youtube.com/watch?v=Prkyd5n0P7k,實施它,進行自己的時間測試,並自行決定是否提供額外的性能。 – sws 2013-10-31 00:43:08

4

我知道這是一個很老的線程,但我想指出的是,西蒙·薩里斯答案小提琴似乎是錯誤的。當我在谷歌瀏覽器上嘗試時,我在第10行和第11行之間插入了一條警報聲明(正好在循環之前),廣場消失了,只是在關閉警報窗口後重新出現。看起來循環沒有正確執行。也許JavaScript優化了它。無論如何,在我看來,沒有雙緩衝完成。如我錯了請糾正我。

+0

通過添加警報,是不是可能讓瀏覽器選擇畫布?因爲就它而言,腳本已停止執行?我不確切知道警報如何將控制權交還給瀏覽器渲染序列的其他部分。 – 2017-02-09 20:20:16

相關問題