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.
<!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