繁体   English   中英

帆布小径叶子…小径

[英]Canvas trails leaves … trails

在Canvas中进行动画制作时,进行跟踪的一种常见方法是用半透明的颜色或渐变覆盖整个上下文。 像这样:

context.fillStyle = 'rgba(255, 255, 255, .05)';
context.fillRect(0, 0, canvas.width, canvas.height);

// ...draw your next frame

关于如何创建路径的许多示例都使用这种方法(我没有编写任何这些示例):

但是,所有这些似乎都留下了“足迹”稍微消失的踪迹 ,因此踪迹从未真正消失。 我知道还有其他创建跟踪的方法 ,但是我的主要问题是:

为什么足迹没有完全消失? 为什么添加更多的褪色颜色多层会完全构成该颜色?

谢谢您帮助我困惑的大脑。

您可以尝试在每帧创建轨迹的内容后面填充一个矩形,只需将颜色设置为画布的背景颜色即可。 到达一定长度后,这应该掩盖了踪迹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM