我写了一个函数,其目的是每当窗口大小改变时,重新绘制一个正方形的线块(覆盖整页)。
http://jsfiddle.net/9hVnZ/
问题是

bgCtx.clearRect(0, 0, bgCtx.width, bgCtx.height);

对我不起作用:由于我的Chrome浏览器大小发生了变化,先前的红线并不像我想象的那样清晰。
转载截图:
http://i.imgur.com/6aePMLm.png
我试着浏览其他回答的问题,他们的一些案例缺少bgCtx.beginPath();,但我确实包含了它,而且bgCtx.width = bgCtx.width;也不起作用,我是缺少了什么还是有什么问题?
如有任何建议,将不胜感激:)

最佳答案

您正在每个draw()上创建一个新的画布元素。
Fiddle

关于javascript - clearRect()在html5 canvas中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22653728/

10-12 02:46