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

来源:2-7 大鱼绘制

maolin212

2015-12-02 17:06

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

写回答 关注

3回答

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

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

    PdpdPd...

    不好意思,忘记restore()了。

    2016-04-20 21:49:06

    共 2 条回复 >

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

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

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

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

HTML5小游戏---爱心鱼(上)

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

92348 学习 · 551 问题

查看课程

相似问题