aeworks.tech/lab/tarjeta-a-ficha
← AE LabBORRADOR · no está en el listado

De tarjeta a ficha con View Transitions

6 oct 2026· nivel mediotransicionesView Transitionsclip-path

Pulsas una tarjeta y su portada y su título vuelan hasta la ficha, mientras la página nueva se abre como un iris desde el punto exacto donde tocaste. Al volver, el iris se cierra hacia la tarjeta.

// CÓMO ESTÁ HECHO

  1. Solo la tarjeta pulsada recibe view-transition-name (portada y título): el navegador los vuela de sitio.
  2. La página nueva se recorta con clip-path: circle() que crece desde las coordenadas del toque.
  3. La vieja se hunde y se desenfoca detrás; al volver se invierte con una clase en <html>.
  4. Sin la API, cambia al instante; con «reducir movimiento», sin animación.

// EL CÓDIGO

<main class="lista" id="lista">
  <header>
    <h1>Proyectos<span>_</span></h1>
    <p>Pulsa una tarjeta: se convierte en su ficha.</p>
  </header>
  <div class="rejilla" id="rejilla"></div>
</main>

<main class="ficha" id="ficha" hidden>
  <button class="volver" id="volver" type="button">← Volver</button>
  <div class="ficha-cuerpo">
    <div class="portada" id="fichaPortada"><b id="fichaNum"></b></div>
    <div class="texto">
      <span class="etiqueta" id="fichaEtiqueta"></span>
      <h2 id="fichaTitulo"></h2>
      <p id="fichaTexto"></p>
      <div class="datos" id="fichaDatos"></div>
    </div>
  </div>
</main>