transition-duration 属性是 CSS 中用于指定过渡效果持续时间的属性。它定义了元素从一个状态到另一个状态的过渡所需的时间。该属性的值可以是秒(s)或毫秒(ms)。

语法如下:
transition-duration: time;

  •  time:指定过渡的持续时间,可以是秒(s)或毫秒(ms)。


下面是一个简单的例子,演示了如何使用 transition-duration:
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
  transition-property: width; /* 指定要过渡的属性 */
  transition-duration: 1s;    /* 过渡持续时间为1秒 */
}

.box:hover {
  width: 200px; /* 鼠标悬停时,width属性发生变化,触发过渡效果 */
}

在这个例子中,.box 元素在鼠标悬停时,宽度从 100px 过渡到 200px。transition 属性的 transition-duration 部分指定了过渡的持续时间为1秒。

你也可以使用 transition 属性的简写形式,将多个过渡属性以逗号分隔写在一起,示例如下:
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
  transition: width 1s, height 0.5s; /* 同时指定多个过渡属性及其持续时间 */
}

.box:hover {
  width: 200px;
  height: 150px; /* 鼠标悬停时,width和height属性发生变化,触发过渡效果 */
}

这样可以更简洁地指定多个过渡属性及其持续时间。


转载请注明出处:http://www.zyzy.cn/article/detail/4249/CSS