Vai al contenuto
animorio
EN
Torna alla libreria

Il manifesto che si sbriciola

Frasi sparse su un palco fermo: scorrendo in fretta tremano, con una finestra di segni sbagliati che corre lungo le parole; continuando cadono lettera per lettera, e al centro una frase si scrive da sola.

Testo, ScrollGSAPImpegnativaA 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

Lo schermo si ferma su un fondo nero con quattro o cinque frasi sparse, tutte cose da togliere. Se scorri piano restano ferme; se scorri in fretta tremano: lungo ogni frase corre una finestra di lettere sostituite da segni a caso, più fitta quanto più corri. Continuando a scorrere ogni lettera cade per conto suo, un po’ di lato, girando, e sparisce. Al centro intanto si scrive una frase sola, da sinistra a destra, con le ultime lettere ancora in disordine; quando ti fermi, si legge pulita.

Come funziona

Un palco fermo

La sezione è alta 2,6 schermi e dentro ha un pannello position: sticky alto uno schermo: si scorre, ma la scena resta ferma. Le frasi sono divise in lettere con SplitText e ogni lettera prende una larghezza fissa in em, così quando cambia segno le vicine non si spostano.

Il tremore

La velocità dello scorrimento (getVelocity di uno ScrollTrigger) diventa una spinta fra 0 e 0,45, che perde il 10% a fotogramma; il tremore la insegue con un 14%. Ogni otto fotogrammi una finestra di 22 lettere avanza lungo le frasi, e ogni lettera della finestra diventa un segno a caso con probabilità tremore × (1 − distanza/22)^0,6.

La caduta

Una timeline legata allo scorrimento (scrub 2) dalla cima della sezione a quando il suo centro arriva al 30% dello schermo: ogni lettera cade di 40–160 pixel, si sposta di ±10, gira di ±20 gradi e svanisce con power2.in, in un momento suo (frase × 0,06 più un caso fino a 0,6).

La frase che si scrive

Dal 25% della caduta in poi, la frase al centro mostra tante lettere quanto è avanzata la timeline; le ultime quattro sono segni a caso. Quando lo scorrimento si ferma, anche la testa torna pulita.

Valori da cambiare

NomeFileDi partenzaCosa cambia
VELOCEscript.js3400Pixel al secondo di scorrimento che fanno tremare al massimo: più basso, trema prima.
FINESTRAscript.js22Quante lettere sono nella finestra che trema.
CADUTAscript.js[40, 160]Di quanti pixel cade una lettera, da e a.
CODAscript.js4Quanti segni in disordine in testa alla frase che si scrive.

Quando usarla

Per un manifesto o una dichiarazione in cui conta l’ultima frase: il testo di contorno si sbriciola e lascia quella sola. Da usare una volta per pagina.

Sul telefono

Funziona uguale col dito, che dà la velocità allo scorrimento. Restano tre frasi sparse, tutte dal margine sinistro, e il testo non scende sotto i 14 pixel.

Con il movimento ridotto

Niente tremore e niente cadute: scorrendo le frasi sparse svaniscono e quella al centro compare intera.

Trappole

  • Cambiando il testo di una lettera cambia la sua larghezza e tutta la riga balla: fissa la larghezza di ogni lettera in em dopo aver diviso il testo, a font già caricato.
  • Il tremore gira solo mentre la sezione è sullo schermo (onToggle): non serve un ciclo che riscrive lettere invisibili.
  • Quando il tremore si spegne rimetti le lettere originali, o qualche segno a caso resta per sempre.
  • I valori casuali della caduta si decidono una volta sola, quando si costruisce la timeline: con lo scrub la stessa posizione deve dare sempre la stessa scena.

Librerie

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

Peso: 8,7 KB dei nostri file.

Collaudo

Provata il 27 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