transitionend Event

Definition and Usage

The transitionend event occurs when the CSS transition is completed.

Note:If the transition is removed before completion, for example, if the CSS transition-property Properties that do not trigger the transitionend event.

For more knowledge about CSS transitions, please study our CSS3 Transition Tutorial.

Example

Do something to the <div> element when the CSS transition ends:

// Code for Safari 3.1 to 6.0
document.getElementById("myDIV").addEventListener("webkitTransitionEnd", myFunction);
// Standard Syntax
document.getElementById("myDIV").addEventListener("transitionend", myFunction);

Try It Yourself

Syntax

object.addEventListener("webkitTransitionEnd", myScript);  // Code for Safari 3.1 to 6.0
object.addEventListener("transitionend", myScript);        // Standard Syntax

Note:Internet Explorer 8 or earlier versions do not support addEventListener() Method.

Technical Details

Bubble: Support
Cancelable: Support
Event Type: TransitionEvent
DOM Version: Level 3 Events

Browser Support

The numbers in the table indicate the first browser version that fully supports the event.

Numbers following "webkit", "moz", or "o" indicate the first version using these prefixes.

Event Chrome IE Firefox Safari Opera
transitionend 26.0
4.0 (webkit)
10.0 16.0
4.0 (moz)
6.1
3.1 (webkit)
12.1
10.5 (o)

Related Pages

CSS Tutorial: CSS3 Transition

CSS Reference Manual: CSS3 transition property

CSS Reference Manual: CSS3 transition-property Attribute