tsParticles particles.js compatibility library.
The CDN/Vanilla version JS has two different files:
initPjs function to load the tsParticles/particles.js compatibilityIncluding the tsparticles.pjs.bundle.min.js file will also include the tsParticles engine exports.
You need to call initPjs function awaiting it like in the samples, after that the particlesJS instance,
or the Particles object are ready to be used in the same way.
This installation requires more work since all dependencies must be included in the page. Some lines above are all specified in the Included Packages section.
Once the scripts are loaded you can set up particlesJS like this:
(async (engine) => {
await initPjs(engine);
particlesJS("tsparticles", {
/* options */
});
})(tsParticles);
Here you can use ParticlesJS options.
(async (engine) => {
initPjs(engine);
Particles.init({
/* options */
});
})(tsParticles);
| Option | Type | Default | Description |
|---|---|---|---|
selector |
string | - | Required: The CSS selector of your canvas element |
maxParticles |
integer | 100 |
Optional: Maximum amount of particles |
sizeVariations |
integer | 3 |
Optional: Amount of size variations |
speed |
integer | 0.5 |
Optional: Movement speed of the particles |
color |
string or string[] | #000000 |
Optional: Color(s) of the particles and connecting lines |
minDistance |
integer | 120 |
Optional: Distance in px for connecting lines |
connectParticles |
boolean | false |
Optional: true/false if connecting lines should be drawn or not |
responsive |
array | null |
Optional: Array of objects containing breakpoints and options |
| Option | Type | Default | Description |
|---|---|---|---|
breakpoint |
integer | - | Required: Breakpoint in px |
options |
object | - | Required: Options object, that overrides default values |
| Method | Description |
|---|---|
pauseAnimation |
Pauses/stops the particle animation |
resumeAnimation |
Continues the particle animation |
destroy |
Destroys the plugin |