1. View Transitions (cross-document)

    Provides a mechanism for easily creating animated transitions between different DOM states, while also updating the DOM contents in a single step. This API is specific to cross-document transitions.

  2. CSS3 Transitions

    Simple method of animating certain properties of an element, with ability to define property, duration, delay and timing function.

  3. View Transitions API (single-document)

    Provides a mechanism for easily creating animated transitions between different DOM states, while also updating the DOM contents in a single step. This API is specific to single-document transitions.

  4. element api: `transitionstart` event