清除 Canvas 而不删除所有内容

Clear Canvas Without Remove All Content

嗨,我有一个canvas,我需要制作其中的一部分动画。

当我制作动画时,我使用 clearRect(),这会删除我在 canvas 中的所有内容。我的动画有一个条件,所以它会在一个点停止。

所以我尝试添加动画,然后完成canvas代码,但必须在动画之前进行设计。

我试试globalCompositeOperation = "destination-over"。它没有阻止清除内容

抱歉没有在此处导入代码,但这是一个大项目的一部分,我无法将具有所有功能的所有项目都放在这里

我终于得到了一个解决方案,我将 canvas 内容与动画内容放在同一个函数中,然后 clearRect() 删除所有 canvas 并重新绘制所有 canvas。我的意思是canvas都在考虑动画。如果有人有其他解决方案请告诉我。