Thuộc tính transition-duration
trong CSS chỉ định thời gian hiệu ứng chuyển đổi diễn ra. Nó định nghĩa thời gian một thuộc tính CSS thay đổi giữa các trạng thái.
Syntax
transition-duration: time | initial | inherit;
Property Values
- time: Chỉ định thời lượng của hiệu ứng chuyển đổi bằng giây (s) hoặc mili giây (ms).
- initial: Đặt thuộc tính
transition-duration
về giá trị mặc định là 0. - inherit: Kế thừa thuộc tính
transition-duration
từ phần tử cha của nó.
Example:
HTML<!DOCTYPE html>
<html>
<head>
<title>
CSS transition-duration Property
</title>
<style>
div {
width: 100px;
height: 70px;
background: green;
transition-property: width;
transition-duration: 5s;
/* For Firefox browser */
-webkit-transition-property: width;
-webkit-transition-duration: 5s;
transition-delay: .2s;
display: inline-block;
}
div:hover {
width: 300px;
}
</style>
</head>
<body style="text-align:center;">
<h1>GeeksforGeeks</h1>
<h2>Transition Property</h2>
<div>
<p>transition-duration: 5s</p>
</div>
</body>
</html>
Output:

Example: Trong ví dụ này, chúng ta sử dụng thuộc tính transition-duration: initial
.
<!DOCTYPE html>
<html>
<head>
<title>
CSS transition-duration Property
</title>
<style>
div {
width: 100px;
height: 80px;
background: green;
transition-property: width;
transition-duration: initial;
/* For Firefox browser */
-webkit-transition-property: width;
-webkit-transition-duration: initial;
transition-delay: .2s;
display: inline-block;
}
div:hover {
width: 300px;
}
</style>
</head>
<body style="text-align:center;">
<h1>GeeksforGeeks</h1>
<h2>Transition Property</h2>
<div>
<p>transition-duration: initial;</p>
</div>
</body>
</html>
Output:

Example 3: Trong ví dụ này, chúng ta sử dụng thuộc tính transition-duration: inherit
.
<!DOCTYPE html>
<html>
<head>
<title>
CSS transition-duration Property
</title>
<style>
div {
width: 100px;
height: 270px;
background: green;
transition-property: width;
transition-duration: inherit;
transition-timing-function: ease-in;
transition-delay: .2s;
display: inline-block;
}
div:hover {
width: 500px;
}
</style>
</head>
<body style="text-align:center;">
<h1>GeeksforGeeks</h1>
<h2>Transition Property</h2>
<div>
<p>transition-duration: inherit</p>
</div>
</body>
</html>
Output:

Thuộc tính transition-duration
thường được dùng với các thuộc tính liên quan khác. Các thuộc tính này bao gồm transition-property
, transition-timing-function
, transition-delay
. Chúng tạo hiệu ứng mượt mà giữa các trạng thái khác nhau của một phần tử.
Supported Browsers: Các trình duyệt hỗ trợ transition-duration property được liệt kê dưới đây:
- Chrome 26.0+
- Microsoft Edge 12.0+
- Mozilla Firefox 16.0+
- Internet Explorer 10.0+
- Opera 12.1+
- Safari 9.0+