我写了一个函数,其目的是每当窗口大小改变时,重新绘制一个正方形的线块(覆盖整页)。
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/