Bundle: Basic
@tsparticles/basic ist das leichteste Bundle. Enthält nur das Nötigste: Kreise, die sich mit animierbarer Opazität und Größe bewegen.
Enthaltene Funktionen
Formen: Kreis
Aktualisierer:
- Farbe
- Opazität
- Aus-Modi (Verhalten beim Verlassen des Bildschirms)
- Größe
Plugins:
- Bewegung
- Mischung (Farbmischung)
- HEX-, HSL-, RGB-Farb-Plugins
Nicht enthalten:
- Maus-/Touch-Interaktionen
- Partikelverbindungen
- Andere Formen (Quadrate, Sterne, Bilder, Polygone etc.)
- Emitter, Absorber, Töne
- Drehung, Lebenszyklus, Rollen, Neigen, Wackeln
Wann verwenden
- Die Bundle-Größe hat oberste Priorität
- Du brauchst nur sich bewegende Punkte
- Keine Interaktionen oder komplexen Formen nötig
Installation
npm/pnpm/yarn
bash
pnpm add @tsparticles/engine @tsparticles/basicts
import { tsParticles } from "@tsparticles/engine";
import { loadBasic } from "@tsparticles/basic";
await loadBasic(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
background: { color: "#ffffff" },
particles: {
number: { value: 50 },
color: { value: ["#5bc0eb", "#fde74c", "#9bc53d"] },
size: {
value: { min: 300, max: 400 },
animation: { enable: true, speed: 100 },
},
move: { enable: true, speed: 10 },
},
},
});CDN (Script-Tags)
html
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/engine@4/tsparticles.engine.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tsparticles/basic@4/tsparticles.basic.bundle.min.js"></script>
<script>
(async () => {
await loadBasic(tsParticles);
await tsParticles.load({
id: "tsparticles",
options: {
particles: {
number: { value: 50 },
move: { enable: true, speed: 1.5 },
},
},
});
})();
</script>Häufige Fehler
- Funktionen erwarten, die nicht enthalten sind (z.B.
links, Maus-Interaktionen) — diese erfordern umfangreichere Bundles. tsParticles.load()vorloadBasic(tsParticles)aufrufen — Formen und Aktualisierer sind noch nicht registriert.- Nur
@tsparticles/engineohne ein Bundle installieren — die Engine allein zeichnet nichts.
