Vai al contenuto
animorio
EN
Torna alla libreria

L’anello delle sfere

Tre sfere luminose sparse attorno a un titolo: scorrendo il titolo si sfoca e le sfere girano insieme fino a chiudersi in un anello, coi nomi sempre dritti; poi l’anello continua a girare da solo.

Scroll, TransizioniGSAP, Solo CSSMediaA 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

Su un fondo notte tre sfere luminose, albicocca, glicine e menta, stanno sparse attorno a un titolo in un serif sottile. Scorrendo, la scena resta ferma: il titolo si sfoca, scende e sparisce, e le tre sfere si muovono insieme lungo un arco, ognuna verso il suo posto su un anello, rimpicciolendo, mentre il lucido dentro ogni sfera gira su sé stesso. Quando arrivano compaiono i loro nomi (Disegno, Codice, Movimento), sempre dritti, e un anello sottile con una parola al centro. Finito lo scorrimento l’anello continua a girare piano, da solo; tornando su, si riavvolge.

Come funziona

Coordinate polari

Ogni sfera parte da un punto attorno al titolo e lo script lo trasforma in angolo e raggio rispetto al centro. Il posto sull’anello è un angolo ogni 120 gradi. A ogni aggiornamento l’angolo è partenza + delta × e(t) + 2π × 0,6 × t, dove delta è la strada più corta verso il posto e e(t) è power2.inOut: le sfere convergono mentre il gruppo fa sei decimi di giro.

Un numero solo

La linea del tempo, fissata e legata allo scorrimento per 2,2 schermi, anima un oggetto semplice, { t: 0 → 1 }, e a ogni aggiornamento posa le tre sfere con gsap.set: x e y dal coseno e dal seno, scala da 1 a 0,6. Il titolo intanto va a blur(16px), opacità 0 e y 90 nel primo quinto; i nomi compaiono a 0,72, l’anello a 0,8.

Nomi sempre dritti

Le sfere non ruotano: si spostano. A girare è solo il lucido dentro, un conic-gradient sfocato con mix-blend-mode: soft-light, che gira di 300, 270 e 140 gradi durante la scena. Così i nomi restano dritti senza bisogno di controrotazioni.

L’orbita dopo

Quando la scena arriva al 97%, un tween infinito aggiunge 2π all’angolo in 50 secondi. Tornando sotto il 90% il tween si ferma, l’angolo in più viene riportato dentro mezzo giro e torna a zero in 0,4 secondi: il ritorno è sempre breve.

Valori da cambiare

NomeFileDi partenzaCosa cambia
CORSAscript.js2.2Quanti schermi di scorrimento dura la scena.
GIROscript.js0.6Quanti giri fa il gruppo mentre le sfere vanno all’anello.
ORBITAscript.js50Secondi per un giro completo dell’anello, a scena finita.
--c1, --c2, --c3style.cssper sferaI tre colori di ogni sfera: il riflesso, il corpo e il bordo in ombra.

Quando usarla

Per presentare tre cose che stanno insieme, un metodo, tre servizi, tre valori, all’inizio di una pagina: il titolo lascia il posto a un’immagine che si ricorda.

Sul telefono

Le sfere partono più in alto e più in basso, adatte a uno schermo verticale, e l’anello è più grande rispetto alla larghezza. Il resto è uguale: sono tre elementi, il telefono li muove senza fatica.

Con il movimento ridotto

Niente scena fissata: le sfere stanno già sull’anello coi loro nomi, il titolo sta sopra, e non gira niente.

Trappole

  • Interpolare x e y in linea retta fa passare le sfere una sopra l’altra: servono angolo e raggio, e per l’angolo la strada più corta, o una sfera fa quasi un giro intero.
  • Il titolo è centrato con translate(−50%, −50%): prima di animare y va passato a GSAP con xPercent e yPercent, o il suo transform in linea cancella la centratura.
  • Un tween infinito con +=2π e repeat −1 ricomincia sempre dallo stesso angolo: è invisibile solo perché 2π è un giro intero.
  • Il lucido che gira deve stare dentro un contenitore con overflow: hidden e bordo tondo, o il conic-gradient sfocato esce dalla sfera.

Librerie

GSAP 3.15.0, Instrument Serif 5.3.0, Mona Sans (font variabile) 5.3.0.

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