Vai al contenuto
animorio
EN
Torna alla libreria

Tamburo di voci

Una lista che scorre dentro una fascia fissa: la voce al centro è piena, le altre sfumano, e un rombo gira di un quarto a ogni voce.

Scroll, TestoGSAPFacileA vita

Scorri dentro l’anteprima

Il codice

Una cartella che funziona da sola: index.html, style.css, script.js e le librerie da CDN.

Il codice di questa animazione è nell’accesso a vita.

L’anteprima resta libera: guardala, rallentala, provala sul telefono.

Accesso a vita

Cosa fa

La scena resta ferma mentre scorri. Dentro, una lista di voci sale lentamente come sul tamburo di una macchina: la voce che passa nella fascia centrale è piena, quelle sopra e sotto si spengono con la distanza e spariscono ai bordi. Accanto, un rombo gira di un quarto di giro per ogni voce.

Come funziona

Una scena che sta ferma

Il contenitore .corsa è alto quattro schermi; dentro, .palco è sticky e alto uno schermo. Niente pin di ScrollTrigger: con sticky il layout resta semplice.

Un indice che scorre

Lo scorrimento porta k da 0 a n - 1. Il valore intero è la voce al centro, la parte decimale dice quanto manca alla prossima.

La lista si sposta

Si misurano i centri delle voci; si interpola fra quello della voce attuale e quello della successiva e si trasla la lista finché quel punto cade sulla fascia chiara.

Luce che dipende dalla distanza

Ogni voce riceve un'opacità che scende con la distanza dal centro, mai sotto SPENTO. La maschera CSS (mask-image con un gradiente) fa il resto ai bordi.

Valori da cambiare

NomeFileDi partenzaCosa cambia
CENTROscript.js0.5Dove sta la fascia chiara. Se la sposti, sposta anche i valori della maschera in style.css.
SPENTO / CADUTAscript.js0.14 / 0.85Opacità minima e velocità con cui le voci si spengono allontanandosi.
GIROscript.js90Gradi del rombo per ogni voce. Zero lo ferma.
.corsa heightstyle.css420vhLa lunghezza dello scorrimento.

Quando usarla

Per elenchi brevi da leggere uno alla volta: servizi, tappe, principi. Sopra le dodici voci diventa lungo da scorrere.

Sul telefono

Il titolo e il rombo vanno sopra, la lista sotto; il corpo del testo si adatta alla larghezza.

Con il movimento ridotto

Niente scena fissa: la lista è normale e tutte le voci sono piene.

Trappole

  • Misura i centri dopo document.fonts.ready: con il font di ripiego le altezze delle righe sono diverse.
  • Le voci lunghe non devono andare a capo (white-space: nowrap), altrimenti i centri non sono più regolari.
  • mask-image su Safari vuole ancora il prefisso -webkit-.

Librerie

GSAP 3.15.0, ScrollTrigger 3.15.0, Mona Sans (font variabile) 5.3.0.

Peso: 6,0 KB dei nostri file.

Collaudo

Provata il 26 settembre 2026

  • Computer: Fatto
  • Telefono: Fatto
  • Movimento ridotto: Fatto
  • Safari su iPhone: Fatto

Licenza d’uso

Puoi usarla nei tuoi progetti e in quelli dei tuoi clienti. Non puoi rivenderla né ridistribuirla così com’è. GSAP resta sotto la sua licenza Standard. Licenza completa.

Tutte le animazioni