HTML | DOM Style transitionDuration Property

Last Updated : 5 Aug, 2022

The Style transitionDuration property in HTML DOM is used to set or return the length of time(in seconds or milliseconds) to complete the transition effect. 

Syntax:

  • Return the transitionDuration property:
object.style.transitionDuration
  • Set the transitionDuration:
object.style.transitionDuration = "time|initial|inherit"

Property Values:

  • time:It is used to specify how much time it will take to complete transition effect.The default value is 0(no transition effect).
  • initial: Sets the element to its initial position.
  • inherit: It is used to set property from its parent element.

Example: Set transitionDuration property.

HTML
<!DOCTYPE html> 
<html> 
<head> 
    <title> 
        HTML | DOM Style transitionDuration Property 
    </title> 
    <style> 
        #element { 
            width: 100px; 
            height: 70px; 
            background: green; 
            transition-property: width; 
        } 
        
        #element:hover { 
            width: 400px; 
            height: 100px; 
        } 
    </style> 
</head> 

<body> 
    <h1>GeeksforGeeks</h1> 
    <h2>TransitionDuration Property</h2> 
    
<p> 
        Move mouse over the green box and it will change! 
    </p>
 
    <div id="element"> 
        <h3>transition-duration:5s</h3> 
    </div> 
    <script> 
        function myFunction() { 
            
            // Set transitionDuration 5 second. 
            document.getElementById( 
            "element").style.transitionDuration = 
            "5s"; 
        } 
        myFunction() 
    </script> 
</body> 
</html> 

Output:

  • Before Transition: 

  • After Transition: 

Supported Browsers: The browser supporte by HTML | DOM Style transitionDuration Property are listed bwlow:

  • Google Chrome 26
  • Edge 12
  • Internet Explorer 10
  • Firefox 16
  • Opera 12.1
  • Safari 9
Comment