Vai al contenuto

Sal è una libreria leggera per animazioni di scorrimento, progettata per offrire prestazioni elevate e aggiungere facilmente animazioni dinamiche agli elementi web quando entrano nell’area visibile. Con un pacchetto di meno di 2.8 kb, non richiede dipendenze e garantisce un’esperienza utente essenziale.

Basata sull’Intersection Observer API, Sal rileva in modo efficiente quando gli elementi sono visibili sullo schermo e attiva le animazioni di conseguenza. Questa API offre prestazioni ottimali, riducendo notevolmente il carico associato al monitoraggio degli eventi di scorrimento.

L’integrazione è semplice: basta aggiungere l’attributo `data-sal` agli elementi HTML per specificare l’effetto di animazione desiderato. È possibile personalizzare opzioni come durata, ritardo e andamento tramite ulteriori attributi data o variabili CSS, ottenendo il pieno controllo sul comportamento dell’animazione. Tra le animazioni supportate ci sono effetti di dissolvenza, scorrimento, zoom e rotazione.

Sal offre anche funzionalità avanzate che consentono di modificare le opzioni dopo l’inizializzazione, adattando il comportamento alla risposta dell’utente. Supporta inoltre gli event listener per gestire l’ingresso e l’uscita degli elementi dall’area visibile, risultando adatta alle applicazioni interattive che richiedono un riscontro in tempo reale sull’attività di scorrimento dell’utente.

Funzionalità

  • Leggera (meno di 2.8 kb)
  • Nessuna dipendenza
  • Animazioni di scorrimento alla comparsa degli elementi
  • Basata sull’Intersection Observer API
  • Integrazione semplice con HTML
  • Supporta diversi effetti di animazione
  • Durata, ritardo e andamento personalizzabili
  • Eventi per l’ingresso e l’uscita dall’area visibile
  • Supporta le variabili CSS per le proprietà personalizzate
  • Possibilità di ripristinare e aggiornare le opzioni dopo l’inizializzazione

Elementi correlati

Tailwind Motion

Una nuova libreria di animazione con sintassi semplice per arricchire UI con effetti di movimento, puntando su prestazioni e accessibilità.

anime.js

Questa libreria di animazione semplifica la creazione di animazioni coinvolgenti per le applicazioni web, combinando flessibilità e facilità d'uso.

GSAP

Questo strumento di animazione vi consente di creare facilmente animazioni e interazioni coinvolgenti sul web, migliorando l’esperienza utente oltre le normali transizioni.

Motion One

Una moderna libreria per animazioni web basata sulle API native del browser, che garantisce prestazioni elevate e dimensioni ridotte dei file.

React Spring

Questa soluzione per le animazioni offre transizioni fluide e ad alte prestazioni che danno vita a qualsiasi interfaccia e migliorano l'esperienza utente.

AutoAnimate

Arricchite facilmente le vostre applicazioni web con animazioni coinvolgenti.

Framer Motion

Un potente strumento per creare animazioni d’impatto con il minimo sforzo nelle vostre applicazioni React.

Glaze

Un framework di animazione basato su utility e costruito su GSAP, per creare animazioni con poche righe di codice.