Wat is View Transition Builder?
De View Transitions API creëert vloeiende geanimeerde overgangen bij het navigeren tussen pagina's of het bijwerken van pagina-inhoud. De browser maakt screenshots van de oude en nieuwe toestanden en vervaagt vervolgens tussen beide. U kunt view-transition-name toewijzen aan specifieke elementen om ze onafhankelijk te animeren tijdens de overgang. Voor same-document transities (SPA's) gebruikt u document.startViewTransition(). Voor cross-document (MPA's) voegt u een meta-tag toe.
Snel antwoord
Gebruik de View Transitions API voor vloeiende pagina- en elementanimaties. Voor SPA's: document.startViewTransition(() => updateDOM()). Voor MPA's: voeg <meta name="view-transition" content="same-origin"> toe aan de head. Wijs view-transition-name toe aan elementen voor onafhankelijke animatie. Respecteer altijd prefers-reduced-motion.
Last updated: 2026-05-28
Beperkingen
- Cross-document (MPA) transities werken alleen tussen pagina's van dezelfde oorsprong. Cross-origin navigatie activeert geen weergavetransitie, zelfs niet met de meta-tag.
- De browser maakt statische screenshots van de oude en nieuwe toestanden. Live inhoud zoals video's, animaties of continu bijwerkende elementen kunnen bevroren lijken tijdens de overgang.
- View Transitions zijn Baseline 2025: Chrome 111+, Edge 111+, Safari 18.2+. Firefox-ondersteuning is in ontwikkeling. Niet-ondersteunde browsers navigeren zonder animatie — de functie degradeert netjes.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Kies het overgangstype: same-document (voor SPA-inhoudsupdates) of cross-document (voor MPA-paginanavigatie).
- Stel animatieduur, easing en de view-transition-name in voor elementen die onafhankelijk moeten animeren.
- Pas optioneel de ::view-transition-new en ::view-transition-old pseudo-elementen aan.
- Kopieer de CSS en JavaScript/meta-tag. Schakel prefers-reduced-motion fallback in voor toegankelijkheid.
Waarvoor je het kunt gebruiken
- Animeer een hero-afbeelding tussen een lijstpagina en een detailpagina met dezelfde view-transition-name op beide pagina's.
- Voeg een vloeiende crossfade toe bij het navigeren tussen pagina's in een statische site door de view-transition meta-tag toe te voegen.
- Animeer een galerijfilter: roep startViewTransition() aan voordat u het afbeeldingsgrid bijwerkt voor een vloeiende layoutwijziging.