tsParticles preset for a meteors / shooting stars effect.
@tsparticles/engine (or use the CDN bundle below)loadMeteorsPreset(tsParticles) before tsParticles.load(...)preset: "meteors" in options<script src="https://cdn.jsdelivr.net/npm/@tsparticles/preset-meteors@4/tsparticles.preset.meteors.bundle.min.js"></script>
Once the scripts are loaded you can set up tsParticles like this:
(async () => {
await loadMeteorsPreset(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
preset: "meteors",
},
});
})();
Important ⚠️
You can override all the options defining the properties like in any standard tsParticles installation.
tsParticles.load({
id: "tsparticles",
options: {
particles: {
shape: {
type: "square", // the square shape requires the square shape script (required since v2, current v4+)
},
},
preset: "meteors",
},
});
Like in the sample above, the circles will be replaced by squares.
Checkout the documentation in the component library repository and call the loadMeteorsPreset function instead of loadFull, loadSlim or similar functions.
The options shown above are valid for all the component libraries.
This preset loads and combines the following packages:
| Package | Role in this preset | README |
|---|---|---|
@tsparticles/basic |
Base runtime bundle | https://www.npmjs.com/package/@tsparticles/basic |
@tsparticles/engine |
tsParticles engine | https://www.npmjs.com/package/@tsparticles/engine |
@tsparticles/plugin-emitters |
Adds particle emitters | https://www.npmjs.com/package/@tsparticles/plugin-emitters |
@tsparticles/effect-trail |
Adds particle trail effect | https://www.npmjs.com/package/@tsparticles/effect-trail |
If you want to customize one specific behavior, start from the related package README above.
tsParticles.load(...) before loadMeteorsPreset(tsParticles)flowchart TD
subgraph b [Bundles]
bb[tsParticles Basic]
end
bb --> pl
subgraph pl [Plugins]
ple[Emitters]
end
subgraph ef [Effects]
ef_tr[Trail]
end
subgraph pr [Presets]
prm[Meteors]
end
bb & ple & ef_tr --> prm