2023-02-17 11:06:01 +01:00

49 lines
1.9 KiB
Markdown

[![banner](https://particles.js.org/images/banner2.png)](https://particles.js.org)
# tsParticles Particles.js Compatibility Package
[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/tsparticles-particles.js/badge)](https://www.jsdelivr.com/package/npm/tsparticles-particles.js) [![npmjs](https://badge.fury.io/js/tsparticles-particles.js.svg)](https://www.npmjs.com/package/tsparticles-particles.js) [![npmjs](https://img.shields.io/npm/dt/tsparticles-particles.js)](https://www.npmjs.com/package/tsparticles-particles.js) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni)
[tsParticles](https://github.com/matteobruni/tsparticles) particles.js compatibility library.
## How to use it
### CDN / Vanilla JS / jQuery
The CDN/Vanilla version JS has two different files:
- One is a bundle file with all the scripts included in a single file
- One is a file including just the `initPjs` function to load the tsParticles/particles.js compatibility
#### Bundle
Including the `tsparticles.pjs.bundle.min.js` file will work exactly like `v1`, you can start using the `tsParticles` or
the `particlesJS` instance in the same way.
This is the easiest usage, since it's a single file with the some of the `v1` features.
All new features will be added as external packages, this bundle is recommended for migrating from `v1` easily.
#### Not Bundle
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.
### Usage
Once the scripts are loaded you can set up `tsParticles` or `particlesJS` like this:
```javascript
const { particlesJS } = initPjs(tsParticles); // not needed if using the bundle script, required for any other installation
particlesJS("tsparticles", {
/* options */
});
// or
tsParticles.load("tsparticles", {
/* options */
});
```