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, will 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: Supported
Cancelable: Supported
Event Type: Zdarzenie TransitionEvent
DOM Version: Level 3 Events

Browser Support

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

Numbers following "webkit", "moz" or "o" specify 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 Referenc Manual: CSS3 transition property

Podręcznik CSS: Atrybut transition-property CSS3