Vai al contenuto
animorio
EN
Torna alla libreria

Continua a scorrere

In fondo al capitolo continui a scorrere e un anello si riempie; quando è pieno la carta del capitolo dopo si allarga a tutto schermo e si posa come quadro nella pagina nuova.

Transizioni, ScrollGSAPImpegnativaA vita

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

Ogni capitolo finisce con la carta del capitolo dopo. Arrivati in fondo, se continui a scorrere la pagina non si muove più ma al centro dello schermo compare un anello che si riempie in senso orario, lento, come un respiro trattenuto; se ti fermi o torni su si svuota. Quando è pieno, la carta si stacca dal suo posto, si allarga a tutto schermo mentre le sue scritte escono verso l'alto, e dietro di lei nasce il capitolo nuovo. Poi la stessa immagine si rimpicciolisce fino a posarsi nel quadro della pagina nuova, e il titolo sale dalla sua maschera. L'ultimo capitolo porta al primo: non si arriva mai a un piè di pagina.

Come funziona

Quando si arma

L'accumulo parte solo se la pagina è in fondo e se la carta del capitolo dopo è visibile almeno per il 22%. Ogni colpo di rotella in giù aggiunge deltaY × 0,8 (al massimo 64 per colpo) fino a 1100; col dito lo spostamento vale due volte e mezzo, fino a 900. La rotella in su toglie.

Un anello che insegue

Il valore mostrato insegue quello accumulato con una frenata indipendente dai fotogrammi: 1 − (1 − k) elevato a (dt × 120), con k 0,042 mentre si riempie e 0,16 mentre si svuota. Fermo per più di 0,9 secondi, si svuota da solo.

Il disegno dell'anello

Un cerchio SVG senza riempimento, col tratto tratteggiato: un solo trattino lungo quanto il giro. Lo stroke-dashoffset va dal giro intero (vuoto) a zero (pieno), e il cerchio è girato di 180 gradi perché parta da ore nove. In mix-blend-mode difference si legge su qualunque colore.

Il volo

La carta diventa fissa esattamente dov'è (un segnaposto tiene il suo spazio) e va a tutto schermo in 0,85 secondi con una cubic-bezier(0.5, 0.2, 0, 1). Dietro, il capitolo nuovo viene scritto e la pagina torna su; la carta allora va da tutto schermo alla misura del quadro nuovo in 1,05 secondi, e quando arriva il quadro vero prende il suo posto.

Valori da cambiare

NomeFileDi partenzaCosa cambia
SOGLIAscript.js1100 (900 al tocco)Quanti pixel di scorrimento oltre la fine servono per passare al capitolo dopo.
RIEMPIEscript.js0.042Quanto in fretta l'anello insegue lo scorrimento.
SVUOTAscript.js0.16Quanto in fretta si svuota se torni indietro.
ATTESA_SVUOTAscript.js900Millisecondi fermi prima che l'anello si svuoti da solo.

Quando usarla

Per racconti a capitoli (una collezione, un viaggio, le stagioni) dove ogni pagina porta alla successiva. Tieni sempre la carta cliccabile: il gesto oltre la fine non lo indovina nessuno.

Sul telefono

Col dito si accumula trascinando verso l'alto in fondo alla pagina; l'anello resta al centro. Toccare la carta fa partire subito il volo.

Con il movimento ridotto

Niente anello e niente volo: la carta è un pulsante normale e il capitolo nuovo arriva con una dissolvenza.

Trappole

  • La rotella va fermata (preventDefault su un listener non passivo) solo quando sei in fondo e spingi in giù: altrove la pagina deve scorrere normale.
  • Dentro un iframe la rotella in fondo scorrerebbe la pagina che lo contiene: overscroll-behavior: contain sull'html della demo.
  • Prima di staccare la carta metti un segnaposto alto quanto lei: senza, la pagina si accorcia di colpo e la carta parte dal posto sbagliato.
  • Misura il quadro di arrivo dopo aver scritto il capitolo nuovo e riportato la pagina in cima, non prima.

Librerie

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

Peso: 17 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