Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue - Particles is loaded but particles.json is ignored why? #157

Open
qnoox opened this issue Oct 9, 2016 · 6 comments
Open

Issue - Particles is loaded but particles.json is ignored why? #157

qnoox opened this issue Oct 9, 2016 · 6 comments

Comments

@qnoox
Copy link

qnoox commented Oct 9, 2016

Issue - Particles is loaded but particles.json is ignored why?

Hello, working on a ruby on rails app, have added the load function into application.
in assets/particles.json, and assets/particles.js

It loads up and runs but as said the json config file is ignored.

what am i missing?

@qnoox
Copy link
Author

qnoox commented Oct 9, 2016

Resolved: remove the load/json part from application created main.js in assets/javascripts.
in application.js change from particles.js.js to particles.min

and in main.js

$(document).ready(function(){

  console.log("Loading particles.js");

  particlesJS('particles-js',
    {
      "particles": {
        "number": {
          "value": 80,
          "density": {
            "enable": true,
            "value_area": 800
          }
        },
        "color": {
          "value": "#ffffff"
        },
        "shape": {
          "type": "circle",
          "stroke": {
            "width": 0,
            "color": "#000000"
          },
          "polygon": {
            "nb_sides": 5
          },
          "image": {
            "src": "img/github.svg",
            "width": 100,
            "height": 100
          }
        },
        "opacity": {
          "value": 0.5,
          "random": false,
          "anim": {
            "enable": false,
            "speed": 1,
            "opacity_min": 0.1,
            "sync": false
          }
        },
        "size": {
          "value": 5,
          "random": true,
          "anim": {
            "enable": false,
            "speed": 40,
            "size_min": 0.1,
            "sync": false
          }
        },
        "line_linked": {
          "enable": true,
          "distance": 150,
          "color": "#ffffff",
          "opacity": 0.4,
          "width": 1
        },
        "move": {
          "enable": true,
          "speed": 6,
          "direction": "none",
          "random": false,
          "straight": false,
          "out_mode": "out",
          "attract": {
            "enable": false,
            "rotateX": 600,
            "rotateY": 1200
          }
        }
      },
      "interactivity": {
        "detect_on": "canvas",
        "events": {
          "onhover": {
            "enable": true,
            "mode": "repulse"
          },
          "onclick": {
            "enable": true,
            "mode": "push"
          },
          "resize": true
        },
        "modes": {
          "grab": {
            "distance": 400,
            "line_linked": {
              "opacity": 1
            }
          },
          "bubble": {
            "distance": 400,
            "size": 40,
            "duration": 2,
            "opacity": 8,
            "speed": 3
          },
          "repulse": {
            "distance": 200
          },
          "push": {
            "particles_nb": 4
          },
          "remove": {
            "particles_nb": 2
          }
        }
      },
      "retina_detect": true,
      "config_demo": {
        "hide_card": false,
        "background_color": "#b61924",
        "background_image": "",
        "background_position": "50% 50%",
        "background_repeat": "no-repeat",
        "background_size": "cover"
      }
    }
  );
});

did not quite solve why the load function did not work as it should but at least it works by doing it this way, hope this helps someone else as well.

@Gabryxx7
Copy link

I'm having the same problem, and I solved it in the same way!

@xuanyu-h
Copy link

working with Rails turbolinks

$(document).on('turbolinks:load', function() {
  particlesJS('particles-js', {
    //......
  });
})

@srijaydeathwish
Copy link

particlesJS.load( ); instead of particlesJS( ); works when loading configs from json.

@erraticeye
Copy link

erraticeye commented May 15, 2018

particlesJS.load( ); instead of particlesJS( ); works when loading configs from json.

@srijaydeathwish Can you point out Where does this need to be changed?

@DarkteK
Copy link

DarkteK commented Sep 6, 2018

@qnoox solution worked great! Thx!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants