Skip to main content

viewtransitions

Animate DOM updates via the View Transitions API.

Import: @rtorcato/browser-common/viewtransitions

๐Ÿ“– MDN: View Transitions API ยท ๐Ÿ“Š caniuse: view-transitions

startViewTransition runs the callback synchronously as a fallback when unsupported, so it's always safe to call.

Browser supportโ€‹

APIChromeEdgeFirefoxSafariiOS SafariBaseline
Document.startViewTransitionโœ… 111+โœ… 111+โœ… 144+โœ… 18+โœ… 18+Newly available

โœ… supported ยท โ— partial ยท โŒ not supported ยท [n] see note. Generated from MDN browser-compat-data and web-features. caniuse: Document.startViewTransition

Exampleโ€‹

import { startViewTransition } from '@rtorcato/browser-common/viewtransitions'

await startViewTransition(() => updateDOM())

Exportsโ€‹

  • isViewTransitionsSupported() โ€” feature check
  • startViewTransition(updateCallback) โ€” runs the update in a view transition when supported, otherwise runs it directly

See the API reference for full signatures.