CSS view transitions
The CSS view transitions module defines the behavior of the View Transition API, which allows developers to create animated transitions between different states within a document and across documents. This module also defines the CSS properties and pseudo-elements for styling these transitions.
Reference
Properties
{{cssxref("view-transition-class")}}{{cssxref("view-transition-name")}}
At-rules and descriptors
{{cssxref("@view-transition")}}navigationdescriptor
Selectors and pseudo-elements
{{cssxref(":active-view-transition")}}{{cssxref(":active-view-transition-type()")}}{{cssxref("::view-transition")}}{{cssxref("::view-transition-image-pair()")}}{{cssxref("::view-transition-group()")}}{{cssxref("::view-transition-new()")}}{{cssxref("::view-transition-old()")}}
Interfaces
{{domxref("CSSViewTransitionRule")}}{{domxref("ViewTransition")}}{{domxref("ViewTransition.skipTransition()")}}method{{domxref("ViewTransition.updateCallbackDone")}}{{domxref("ViewTransition.ready")}}{{domxref("ViewTransition.finished")}}
{{domxref("Document.startViewTransition()")}}method
Guides
- Using the View Transition API
- : Explains how to create view transitions and customize transition animations, including manipulating active view transitions.
Related concepts
-
{{domxref("PageRevealEvent", "pagereveal")}}event -
{{domxref("PageSwapEvent", "pageswap")}}event -
{{domxref("Document.visibilityState")}} -
CSS animations module
{{cssxref("animation")}}{{cssxref("@keyframes")}}{{domxref("CSSKeyframesRule")}}{{domxref("CSSStyleRule")}}- Web animations API
-
CSS transforms module
{{cssxref("transform")}}{{cssxref("transform-function")}}
Specifications
{{Specifications}}