【发布时间】:2015-11-08 12:37:27
【问题描述】:
我有一个画布,我可以在其中使用鼠标绘制矩形。
我希望用户能够在同一画布上绘制多个矩形。在我发现的所有“用鼠标绘制矩形”示例中,您通常会使用 clearRect(0,0,canvas.width,canvas.height) 清除整个画布,但由于我希望能够绘制多个矩形,所以我改变了到 canvas.clearRect(start.x, start.y, end.x-start.x, end.y-start.y)。
问题是,如果你让任何快速的 moes 就像再次在 Windows 95 上一样。矩形没有被正确清除。
您可以在此处查看代码和问题: http://jsfiddle.net/2r5n1rmL/
如您所见,我尝试在 clearrect 中添加一些额外内容,这有点帮助,但还不够
draw.clearRect(start.x-5, start.y-5, w+10, h+10);
我该如何解决?
谢谢
【问题讨论】:
标签: javascript