Skip to content
Submit

Tool

View Transition API

Browser-native View Transitions API for navigation UI morphs

View Transition API preview

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
See alternatives to View Transition API →

Alternatives from our catalog

Tools on the same shelves as View Transition API, ordered by shared tags and our own comparisons. Not vendor endorsements.

  • 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.

Featured on isthereanytool.app
<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>

Listed in