transition-property 属性是 CSS 中用于指定哪些 CSS 属性将会过渡的属性。这个属性允许你明确定义在元素状态变化时应用过渡效果的属性列表。

语法如下:
transition-property: none | all | property;

  •  none:没有属性会获得过渡效果。

  •  all:所有属性都将获得过渡效果。

  •  property:指定一个或多个具体的属性名,用逗号分隔。


下面是一个简单的例子,演示了如何使用 transition-property:
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
  transition-property: width; /* 只有width属性会获得过渡效果 */
  transition-duration: 1s;
}

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

在这个例子中,.box 元素在鼠标悬停时,只有 width 属性会获得过渡效果。你也可以指定多个属性,例如:
.box {
  width: 100px;
  height: 100px;
  background-color: blue;
  transition-property: width, height; /* 同时指定width和height属性会获得过渡效果 */
  transition-duration: 1s;
}

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

这样,当鼠标悬停时,width 和 height 属性都会获得过渡效果。


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