Skip to content

Riferimento Opzioni

Le opzioni di tsParticles sono molto estese: questa pagina e una mappa pratica prima di entrare nei singoli sotto-parametri.

Scegli il tuo percorso di configurazione

  • Risultato visivo rapido: parti da un preset e sovrascrivi i campi chiave.
  • Controllo completo: definisci manualmente particles, interactivity e background.
  • Approccio config-first: parti da @tsparticles/configs e poi affina passo dopo passo.

Docs rapide (locali)

Pagine di approfondimento Particles

Dove trovare la documentazione di riferimento

Opzioni root piu usate

  • background
  • fullScreen
  • interactivity
  • particles
  • detectRetina
  • preset
  • responsive

Sezioni piu usate

  • background: sfondo canvas e basi del masking.
  • particles.number: quantita e densita.
  • particles.move: velocita, direzione e out modes.
  • particles.shape: circle, polygon, image, emoji e forme custom.
  • particles.palette: cambia rapidamente set di colori coordinati.
  • interactivity: modalita hover/click ed effetti esterni.
  • detectRetina: compromesso qualita/performance su schermi ad alta densita.

Mappa particles (vista nidificata)

Usa questo albero rapido come guida di navigazione prima di aprire le singole pagine:

text
particles
|- number
|- color
|- shape
|- size
|- opacity
|- move
|- links
|- collisions
|- life
|- destroy
|- group
|- orbit
|- repulse
|- roll
|- rotate
|- shadow
|- stroke
|- tilt
|- twinkle
|- wobble
|- zIndex
`- palette

Apri prima i documenti root, poi gli approfondimenti:

Workflow sicuro per le opzioni

  1. Parti da una configurazione funzionante presa da demo o preset.
  2. Modifica una sezione per volta.
  3. Valida con TypeScript (IOptions) nel codice applicativo.
  4. Mantieni le opzioni di produzione in file JSON dedicati.

Esempio minimo tipizzato

ts
import type { ISourceOptions } from "@tsparticles/engine";

export const particlesOptions: ISourceOptions = {
  fpsLimit: 60,
  particles: {
    number: { value: 70 },
    move: { enable: true, speed: 1.5 },
  },
};

Guardrail performance

  • Preferisci @tsparticles/slim salvo esigenze di plugin avanzati.
  • Mantieni il numero di particelle proporzionato all'area del contenitore.
  • Profila su dispositivi reali prima di aggiungere interazioni pesanti.

Riferimenti correlati

Per i dettagli completi su ogni sotto-opzione, consulta anche le pagine sorgente in tsparticles/markdown/Options linkate sopra.