2012-07-10 83 views
0

有人可以幫我嗎? 我有以下代碼,它似乎在Chrome中正常工作,但在Opera中不起作用。 下面是代碼:如何清除Opera中的畫布?

var canvas = document.getElementById("myCanvas"); 

變種上下文= canvas.getContext( 「2D」); canvas.width = canvas.width;

使用上面的代碼清除繪圖後的線條,它在Chrome中正常工作,但在Opera中,繪圖沒有被清除。請幫忙。非常感謝。

+1

爲什麼不使用'clearRect'?這是爲了這個而誕生的。 – TheZ 2012-07-10 22:42:27

+0

是的,我確實使用了clearRect,但不好。 – user1456767 2012-07-10 22:43:52

+0

它應該,你只需要確保沒有任何變換,並且你包含整個畫布。 – TheZ 2012-07-10 22:45:57

回答

2

使用clearRect();這是清除畫布的唯一方法

清除您想要的預期區域或提供整個畫布的高度和寬度。如果您提供整個畫布的尺寸,則必須完全重新繪製。