将透明背景设置为“画布”时,动画开始留下痕迹

时间:2018-11-12 15:36:13

标签: javascript canvas

当我为背景设置任何颜色时,动画效果都很好。但是当我放置透明背景时,动画的“波浪”开始留下痕迹。我该如何解决?

https://codepen.io/obiwan-kenobi/pen/JebWjG

ctx.fillStyle = 'rgba(255,255,255,0)'; 
ctx.fillRect.apply(ctx, _toConsumableArray(bounds.params)); 

enter image description here

1 个答案:

答案 0 :(得分:0)

它留下了痕迹,因为您需要重新绘制画布的更改区域,或更简单的是重新绘制整个场景。

您正在使用铅笔,并且在不使用橡皮擦的情况下在同一张纸上绘制每一帧。那就是为什么。 :)