Tool
View Transition API
Browser-native View Transitions API for navigation UI morphs

About
The View Transition API provides a mechanism for easily creating animated transitions between different website and element views. This includes animating between DOM states in a single-page app (SPA), and animating the navigation between documents in a multi-page app (MPA).
View transitions are a popular design choice for reducing users' cognitive load, helping them stay in context, and reducing perceived loading latency as they move between states or views of an application.
The View Transition API provides an easy way of handling the required view changes and transition animations for both the above use cases.
Creating a view transition that uses the browser's default transition animations is very quick to do, and there are features that allow you to both customize the transition animation and manipulate the view transition itself (for example specify circumstances under which the animation is skipped), for both SPA and MPA view transitions.
Features
- Skip to main content
- Skip to search
- /en-US/docs/Web/HTML/Reference/Elements" >Elements
- /en-US/docs/Web/HTML/Reference/Global_attributes" >Global attributes
- /en-US/docs/Web/HTML/Reference/Attributes" >Attributes
- /en-US/docs/Web/HTML/Reference" >See all…
- Pricing
- Free
- Pricing detail
- browser built-in
- Platforms
- Web
Alternatives from our catalog
Tools on the same shelves as View Transition API, ordered by shared tags and our own comparisons. Not vendor endorsements.
- Web Animations APIFree · Web
Zero-dependency foundation libraries build atop
same tags
- CodropsFree · Web
Long-running inspiration source for creative front-end motion.
same tags
- Barba.jsOpen Source · Web
Underrated portfolio site transitions
same tags
- SwupOpen Source · Web
Modern Barba alternative
same tags
- React Transition GroupOpen Source · React
Massive downloads for mount/unmount interactions
same tags
- React SpringOpen Source · React / web
Best-in-class interruptible spring motion; pairs with R3F
same tags
Add a badge to your site
Makers listed on isthereanytool.app can embed this badge. It links to View Transition API’s page on our catalog — no scripts, just HTML.
<a href="https://www.isthereanytool.app/tool/view-transition-api" target="_blank" rel="noopener"><img src="https://www.isthereanytool.app/badge/listed.svg?theme=paper" alt="Featured on isthereanytool.app" width="250" height="54"></a>