Qué es View Transition Builder?
La API de View Transitions crea transiciones animadas suaves al navegar entre páginas o actualizar contenido. El navegador captura capturas de pantalla de los estados antiguo y nuevo, luego hace una transición gradual entre ellos. Puede asignar view-transition-name a elementos específicos para animarlos de forma independiente durante la transición.
Respuesta rápida
Use la API de View Transitions para animaciones suaves de página y elementos. Para SPA: document.startViewTransition(() => updateDOM()). Para MPA: agregue <meta name="view-transition" content="same-origin"> al head. Asigne view-transition-name a elementos para animación independiente.
Last updated: 2026-05-28
Limitaciones
- Las transiciones entre documentos (MPA) solo funcionan entre páginas del mismo origen.
- El navegador captura capturas de pantalla estáticas. El contenido en vivo como videos puede aparecer congelado durante la transición.
- View Transitions son Baseline 2025: Chrome 111+, Edge 111+, Safari 18.2+. Firefox está en desarrollo.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el tipo de transición: mismo documento (para actualizaciones de contenido SPA) o entre documentos (para navegación MPA).
- Establezca la duración de la animación, la curva de easing y el view-transition-name para elementos que deben animarse independientemente.
- Opcionalmente personalice los pseudo-elementos ::view-transition-new y ::view-transition-old.
- Copie el CSS y JavaScript/meta tag. Active el fallback prefers-reduced-motion para accesibilidad.
Para qué puedes usarla
- Animar una imagen principal entre una página de listado y una de detalle usando el mismo view-transition-name en ambas.
- Agregar una transición suave al navegar entre páginas en un sitio estático añadiendo la meta tag view-transition.
- Animar un filtro de galería llamando a startViewTransition() antes de actualizar la cuadrícula de imágenes.