Skip to content

Commit 50edaaf

Browse files
particles - add opacity random
1 parent b06f7e7 commit 50edaaf

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

particles.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ function launchParticlesJS(tag_id, params){
2929
img_height: 100
3030
},
3131
opacity: {
32-
opacity: 1,
32+
value: 1,
33+
random: false,
3334
anim: {
3435
enable: false,
3536
speed: 2,
@@ -249,7 +250,7 @@ function launchParticlesJS(tag_id, params){
249250
}
250251

251252
/* opacity */
252-
this.opacity = opacity;
253+
this.opacity = (pJS.particles.opacity.random ? Math.random() : 1) * pJS.particles.opacity.value;
253254
if(pJS.particles.opacity.anim.enable){
254255
this.opacity_status = false;
255256
this.vo = pJS.particles.opacity.anim.speed / 100;
@@ -393,7 +394,7 @@ function launchParticlesJS(tag_id, params){
393394

394395
pJS.fn.particlesCreate = function(){
395396
for(var i = 0; i < pJS.particles.nb; i++) {
396-
pJS.particles.array.push(new pJS.fn.particle(pJS.particles.color, pJS.particles.opacity.opacity));
397+
pJS.particles.array.push(new pJS.fn.particle(pJS.particles.color, pJS.particles.opacity.value));
397398
}
398399
};
399400

@@ -411,7 +412,7 @@ function launchParticlesJS(tag_id, params){
411412
/* change opacity status */
412413
if(pJS.particles.opacity.anim.enable) {
413414
if(p.opacity_status == true) {
414-
if(p.opacity >= pJS.particles.opacity.opacity) p.opacity_status = false;
415+
if(p.opacity >= pJS.particles.opacity.value) p.opacity_status = false;
415416
p.opacity += p.vo;
416417
}else {
417418
if(p.opacity <= pJS.particles.opacity.anim.opacity_min) p.opacity_status = true;
@@ -603,7 +604,7 @@ function launchParticlesJS(tag_id, params){
603604
pJS.particles.array.push(
604605
new pJS.fn.particle(
605606
pJS.particles.color,
606-
pJS.particles.opacity.opacity,
607+
pJS.particles.opacity.value,
607608
{
608609
'x': pos ? pos.pos_x : Math.random() * pJS.canvas.w,
609610
'y': pos ? pos.pos_y : Math.random() * pJS.canvas.h

0 commit comments

Comments
 (0)