【发布时间】:2017-05-23 19:13:07
【问题描述】:
我想使用 javascript 从烟雾动画创建我的标题。就像这里这种类型的烟雾移动来创建字母但我如何能够在这里操纵烟雾?:http://jsfiddle.net/Ujz4P/1563/ 例如,我如何使其形成“约翰”
function draw() {
// Clear the drawing surface and fill it with a black background
//context.fillStyle = "rgba(0, 0, 0, 0.5)";
//context.fillRect(0, 0, 400, 400);
context.clearRect(0,0,400,400);
// Go through all of the particles and draw them.
particles.forEach(function(particle) {
particle.draw();
});
}
有没有更简单的方法来做到这一点?
【问题讨论】:
-
如果你有创意,你应该可以用纯 CSS3 来做。我想你可以扭转这样的事情:zachstronaut.com/lab/smoke.html
-
虽然看起来像是典型的淡出,但那不是烟雾
-
@john 你用的是什么浏览器?肯定有通过阴影、动画和褪色实现的烟雾效果。
-
谷歌浏览器哈哈
-
当你问“有没有简单的方法来做到这一点?”简短的回答是“不,您的示例代码已经太简单了。”缺少用于编写粒子文本的现成库,您将需要编写更多代码。我为你提出了一个算法。也许对你来说最困难的部分是零。
标签: javascript effects particles smoke