有个疑问,在canvas1上面画的是模糊的,说是要清空,可是canvas2没有清空,海葵也没有模糊啊,这是什么原因呢?是因为canvas1受到canvas2的影响吗?如果是,又是怎么影响的呢?
找到答案了,因为背景图片每次都要绘制一次,所以将之前的海葵给遮住了,建议把ctx2.clearRect(0, 0, canWidth, canHeight);这个代码加上去
我试了下,如果加上ctx2.clearRect(0, 0, canWidth, canHeight);页面也是正常的,所以我觉得两个画布都应该清空。
个人感觉海葵是需要清空的,不知道视频代码是怎么回事,如果不清空,无限循环画海葵,会重叠。使透明度失效