有没有办法取消线条描边?
在我的画布上,有一条透明度为0.5、宽度为20像素的线条。
现在我想让它变长,也就是说,在旧线条的右侧画出另一条新线条。
这样做时,旧线条和新线条之间匹配的点变得不那么透明(因为它们现在由两条线条组成)。
所以我想取消旧线条的描边,然后描绘新线条。
我该怎么做呢?
谢谢。
clearRect()
是唯一的方法。如果你在画布上绘制了很多元素,一个好的解决办法是在HTML中使用绝对定位叠加两个画布,其中一个用于“静态”绘制,另一个用于计划清除/重绘的绘制的顶层。这样可以节省CPU时间重新绘制整个画布。
我认为最简单的方法是使用clearRect
清除整个画布,然后重新绘制整条线。