Particles.js — 在帧变化时修改

Particles.js — modify on frame-change

抱歉我完全缺乏 javascript 直觉,但我想知道是否可以动态更改 particles.js 对象的属性:

我正在使用 jQuery 来检测用户何时(成功)在屏幕上移动滑块。但是,我想知道如何将这些滑块值更改应用到后台的 particles.js canvas。

即移动滑块,粒子变大。

但是,我不确定如何更新 particles.js — 是否有人熟悉回调或动画循环函数,我可以将我的 属性 更改放入其中?

有一个关于这个主题的open issue。 但是您可以通过访问每个粒子的半径 属性 来手动更改它:

pJS.particles.array.forEach(function(p) { 
    p.radius = p.radius * sliderValue; // change by a factor
    p.radius = sliderValue; // change to a single size
});