clearRect()不工作在html5画布

clearRect() not working in html5 canvas

本文关键字:html5 画布 工作 clearRect      更新时间:2023-09-26

我写了一个函数,它的目的是在每次窗口大小改变时重新绘制一个方形行块(覆盖整个页面)。

http://jsfiddle.net/9hVnZ/

问题是

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

不适合我:当我的Chrome浏览器大小改变时,前面的红线不像我想象的那样清晰。

复制截图:https://i.stack.imgur.com/sSYvT.png

我试着浏览其他回答的问题,他们的一些情况是缺少bgCtx.beginPath();,但我确实包括它,和bgCtx.width = bgCtx.width;不工作,要么,我错过了什么或什么错误?

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