问答详情
源自:2-7 大鱼绘制

canvas1需要清空,但是canvas2没有清空,海葵显示一样很好,为什么呢?

有个疑问,在canvas1上面画的是模糊的,说是要清空,可是canvas2没有清空,海葵也没有模糊啊,这是什么原因呢?是因为canvas1受到canvas2的影响吗?如果是,又是怎么影响的呢?

提问者:maolin212 2015-12-02 17:06

个回答

  • zhangcl
    2016-01-27 11:20:16

    找到答案了,因为背景图片每次都要绘制一次,所以将之前的海葵给遮住了,建议把ctx2.clearRect(0, 0, canWidth, canHeight);这个代码加上去

  • zhangcl
    2016-01-27 11:12:47

    我试了下,如果加上ctx2.clearRect(0, 0, canWidth, canHeight);页面也是正常的,所以我觉得两个画布都应该清空。

  • 、_0007
    2015-12-18 16:15:21

    个人感觉海葵是需要清空的,不知道视频代码是怎么回事,如果不清空,无限循环画海葵,会重叠。使透明度失效