aeworks.tech/lab/titular-scroll
← AE LabBORRADOR · no está en el listado

Titular que se monta con el scroll

6 oct 2026· nivel avanzadoscroll@propertyanimation-timeline

Las letras llegan volando desde todas partes y encajan mientras bajas; después las palabras se iluminan una a una. Todo lo mueve una sola variable de CSS.

// CÓMO ESTÁ HECHO

  1. Cada letra es un span con su sitio de partida aleatorio (--x, --y, --r) y su turno (--d).
  2. Una sola variable, --p, va de 0 a 1 mientras recorres la sección; cada letra calcula con clamp() su propio momento.
  3. Con animation-timeline: view(), --p avanza solo con CSS; donde no existe, cuatro líneas de JS la calculan.
  4. Al final, color-mix() enciende las palabras en verde una detrás de otra.

// EL CÓDIGO

<section class="aviso">
  <p>Desliza hacia abajo</p>
  <div class="flecha" aria-hidden="true"></div>
</section>

<section class="montaje" id="montaje">
  <div class="escenario">
    <h1 class="titular" id="titular" aria-label="Construimos lo que tu negocio necesita">Construimos lo que tu negocio necesita</h1>
    <div class="pie">scroll → --p</div>
    <div class="barra-progreso" aria-hidden="true"></div>
  </div>
</section>

<section class="final">
  <p>Sube y baja: el titular se desmonta y se vuelve a montar.</p>
</section>