我正在使用粒子js。
我可以创建粒子效果。
如此处所示http://jsfiddle.net/hdH7b/
我遇到的问题是为单个粒子设置方向。如果您查看代码,您会看到
direction: 0; // initial start direction
directionVariance: 45, // +/- direction (random)
这将所有粒子设置为朝 0 的方向移动,即向上/左/右方差为 45 / 45 度。
我想要的是单独控制每个粒子。我这样做是通过
onDraw: function(p) {} // onDraw passes in the current particle and is called before each particle is displayed on the screen.
这适用于这适用于其他变量,例如
onDraw: function (p) {
var y = -this.age * 3;
p.size *= 0.98;
p.color = 'rgb(255, ' + (y + 255) + ', 68)';
p.opacity = 0.5 - (p.age / p.life * 0.4);
}
但我无法让它与 p.direction 一起工作。
谢谢你的帮助