TransitionEvent: TransitionEvent() constructor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.
The TransitionEvent() constructor returns a new TransitionEvent object, representing an event in relation with a transition.
Syntax
new TransitionEvent(type)
new TransitionEvent(type, options)
Parameters
type-
A string with the name of the event. It is case-sensitive and browsers set it to
transitionrun,transitionstart,transitionend, ortransitioncancel. optionsOptional-
An object that, in addition of the properties defined in
Event(), can have the following properties:propertyNameOptional-
A string containing the name of the CSS property associated with the transition. It defaults to
"". elapsedTimeOptional-
A number giving the amount of time the animation has been running, in seconds, when this event fired, excluding any time the animation was paused. For an
"animationstart"event,elapsedTimeis0.0unless there was a negative value foranimation-delay, in which case the event will be fired withelapsedTimecontaining(-1 * delay). It defaults to0.0. pseudoElementOptional-
A string, defaulting with
"::", containing the name of the pseudo-element the animation runs on. If the animation doesn't run on a pseudo-element but on the element, an empty string:"". It defaults to"".
Return value
A new TransitionEvent object.
Specifications
| Specification |
|---|
| CSS Transitions> # dom-transitionevent-transitionevent> |
Browser compatibility
Loading…