Find out how many seconds a transition has been running.
Hover over the div element below, and wait for the transition effect to end.
The elapsedTime property returns the number of seconds the transition effect has been running.
<!DOCTYPE html> <html> <head> <style> #myDIV {// w w w . j a va2 s.co m width: 100px; height: 100px; background: yellow; -webkit-transition: 2s; /* For Safari 3.1 to 6.0 */ transition: 2s; } #myDIV:hover { width: 400px; } </style> </head> <body> <div id="myDIV"></div> <script> // Code for Safari 3.1 to 6.0 document.getElementById("myDIV").addEventListener("webkitTransitionEnd", myFunction); // Standard syntax document.getElementById("myDIV").addEventListener("transitionend", myFunction); function myFunction(event) { this.innerHTML = "Transition lasted: " + event.elapsedTime + " seconds"; } </script> </body> </html>
The elapsedTime property returns the number of seconds a transition has been running.
The return value is not affected if the transition is paused.
This property is read-only.