为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

PdpdPdpd

为什么加上去后背景变淡了,好像加了透明度一样。。。
2016-04-20 回复 有任何疑惑可以回复我~
#2

PdpdPdpd

不好意思,忘记restore()了。
2016-04-20 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信