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,interactivityebackground. - Approccio config-first: parti da
@tsparticles/configse poi affina passo dopo passo.
Docs rapide (locali)
Background & CanvasBackground MaskFull ScreenMotionManual ParticlesThemesParticlesParticles NumberParticles MoveParticles LinksParticles PaletteParticles ShapeParticles CollisionsParticles LifeParticles OrbitParticles RollParticles RotateInteractivityInteractivity ClickInteractivity HoverInteractivity DivInteractivity EventsInteractivity ModesPlugin: AbsorbersPlugin: EmittersPlugin: InfectionPlugin: Polygon MaskPerformance Guide
Pagine di approfondimento Particles
Particles BounceParticles ColorParticles DestroyParticles GroupParticles OpacityParticles PaletteParticles RepulseParticles ShadowParticles SizeParticles StrokeParticles TiltParticles TwinkleParticles WobbleParticles ZIndex
Dove trovare la documentazione di riferimento
- Documentazione opzioni principali:
tsparticles/markdown/Options.md - Pagine opzioni dettagliate:
tsparticles/markdown/Options/ - Interfacce TypeScript:
tsparticles/engine/src/Options/Interfaces
Opzioni root piu usate
backgroundfullScreeninteractivityparticlesdetectRetinapresetresponsive
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
`- paletteApri prima i documenti root, poi gli approfondimenti:
- Base:
Particles - Approfondimenti:
Particles Number,Particles Move,Particles Links
Workflow sicuro per le opzioni
- Parti da una configurazione funzionante presa da demo o preset.
- Modifica una sezione per volta.
- Valida con TypeScript (
IOptions) nel codice applicativo. - 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/slimsalvo 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
- Docs pacchetto config: https://github.com/tsparticles/tsparticles/blob/main/utils/configs/README.md
- Cartella preset: https://github.com/tsparticles/tsparticles/tree/main/presets
- Cartella palette: https://github.com/tsparticles/tsparticles/tree/main/palettes
Per i dettagli completi su ogni sotto-opzione, consulta anche le pagine sorgente in tsparticles/markdown/Options linkate sopra.
