首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帆布痕迹留下..。小径

帆布痕迹留下..。小径
EN

Stack Overflow用户
提问于 2017-03-24 22:53:59
回答 1查看 1.5K关注 0票数 4

在画布中做动画时,一个常见的方法是用半透明的颜色或渐变覆盖你的整个上下文。如下所示:

代码语言:javascript
复制
context.fillStyle = 'rgba(255, 255, 255, .05)';
context.fillRect(0, 0, canvas.width, canvas.height);

// ...draw your next frame

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

  • http://codepen.io/gbnikolov/pen/VLLgRW
  • http://www.html5gamedevs.com/topic/13621-best-way-to-create-fading-trails/
  • http://www.growingwiththeweb.com/2012/10/creating-trail-effect-with-canvas.html

然而,所有这些似乎都留下了一个稍微褪色了“小径”的痕迹,所以这条线索永远不会消失。我知道有其他的方法来创造线索,但我的主要问题是:

为什么足迹没有完全褪色呢?为什么添加更多的多层褪色的颜色构成了完整的颜色?

谢谢你帮我解决困惑的大脑。

EN

回答 1

Stack Overflow用户

发布于 2018-05-01 22:42:03

你可以试着在创建每一帧的痕迹后面填充一个矩形,只需将颜色设置为画布的任何背景颜色即可。当它到达一定的长度后,它应该会掩盖它的踪迹。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43010417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档