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โ
| API | Chrome | Edge | Firefox | Safari | iOS Safari | Baseline |
|---|---|---|---|---|---|---|
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 checkstartViewTransition(updateCallback)โ runs the update in a view transition when supported, otherwise runs it directly
See the API reference for full signatures.