Vai al contenuto
animorio
EN
Torna alla libreria

Titoli che vengono a fuoco

Scorrendo, ogni titolo arriva sfocato e viene a fuoco nel primo quarto della corsa; poi sale piano mentre il sottotitolo lo supera più veloce.

Testo, ScrollGSAPFacileGratis

Scorri dentro l’anteprima

Il codice

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

<!doctype html>
<html lang="it">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Titoli che vengono a fuoco</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fontsource-variable/mona-sans@5.3.0/standard.css">
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <main>
    <section class="apertura">
      <p class="sopra">Scorri piano</p>
      <p class="grande">I titoli arrivano sfocati e vengono a fuoco mentre scorri; poi salgono, e il sottotitolo li supera.</p>
    </section>

    <section class="capitolo" data-fuoco>
      <h2 class="titolo">Tutto parte<br>da una curva</h2>
      <p class="sottotitolo">Prima si decide come parte e come frena. Il resto viene dopo.</p>
    </section>

    <section class="citazione" data-citazione>
      <blockquote>«Un’animazione che arriva dritta sembra spinta. Una che frena sembra viva.»</blockquote>
    </section>

    <section class="capitolo" data-fuoco>
      <h2 class="titolo">Il tempo è<br>un materiale</h2>
      <p class="sottotitolo">Si taglia, si allunga, si piega: come il legno, ha una venatura.</p>
    </section>

    <section class="capitolo" data-fuoco>
      <h2 class="titolo">Il resto<br>è ritmo</h2>
      <p class="sottotitolo">Fine. Torna su e rifallo.</p>
    </section>
  </main>

  <script src="https://cdn.jsdelivr.net/npm/gsap@3.15.0/dist/gsap.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/gsap@3.15.0/dist/ScrollTrigger.min.js"></script>
  <script src="script.js"></script>
</body>
</html>

Cosa fa

Ogni capitolo ha un titolo enorme e un sottotitolo. Mentre il capitolo entra dal basso il titolo è sfocato, semitrasparente e un po’ più in basso; scorrendo viene a fuoco e sale al suo posto. Poi continua a salire piano, mentre il sottotitolo parte dopo e sale molto più in fretta, fino a superarlo. Le citazioni fra un capitolo e l’altro fanno solo la messa a fuoco.

Come funziona

Una corsa per capitolo

Ogni capitolo ha la sua timeline con scrub, dall’ingresso dal basso all’uscita in alto. Dentro, le durate sono frazioni della corsa: la messa a fuoco dura 0,24, cioè un quarto.

La messa a fuoco

Il titolo va da blur(14px), opacità 0,35 e yPercent 50 a nitido, pieno e al suo posto, con power2.out: arriva deciso e poi si posa.

Due velocità

Nel resto della corsa il titolo sale del 30% della sua altezza, il sottotitolo del 150%: stessa durata, strade diverse, quindi il sottotitolo va più veloce e lo supera. È una parallasse senza immagini.

Citazioni

Le citazioni fanno solo il fuoco, da blur(8px) a nitide, fra l’ingresso e poco oltre la metà dello schermo: non si muovono, per farle leggere.

Valori da cambiare

NomeFileDi partenzaCosa cambia
SFOCATOscript.js14I pixel di sfocatura all’ingresso.
A_FUOCOscript.js0.24A che punto della corsa il titolo è nitido.
SU_TITOLO / SU_SOTTOscript.js-30 / -150Quanto salgono titolo e sottotitolo dopo la messa a fuoco.

Quando usarla

Per le aperture dei capitoli di una pagina lunga: rapporti, storie, manifesti. Non per i testi da leggere di seguito: un paragrafo sfocato è un paragrafo che non si legge.

Sul telefono

Identico. Il filtro blur su testi enormi pesa: tienilo solo sui titoli.

Con il movimento ridotto

Titoli e citazioni sono nitidi e fermi.

Trappole

  • Il blur costa tanto più grande è il testo: non metterlo su più di un titolo per schermo.
  • Scrub con un piccolo ritardo (0,8): senza, la sfocatura scatta a ogni rotellina e si vede a gradini.
  • Lascia al capitolo un’altezza generosa (qui una volta e mezza lo schermo), altrimenti la messa a fuoco e la salita si schiacciano e sembrano un salto.

Librerie

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

Peso: 5,2 KB dei nostri file.

Collaudo

Provata il 27 settembre 2026

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

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