📜  HTML | DOM 样式 transitionDuration 属性(1)

📅  最后修改于: 2023-12-03 15:31:13.639000             🧑  作者: Mango

HTML | DOM 样式 transitionDuration 属性

简介

HTML | DOM 样式 transitionDuration 属性用于设置元素过度效果的持续时间。

过渡效果是指元素从一种样式过渡到另一种样式。比如,当通过 JavaScript 修改元素样式时,使用过度效果可以使元素的变化更加平滑。transitionDuration 属性用于设置过度效果的持续时间,以秒(s)为单位。

语法
element.style.transitionDuration = "time";

或者

element.style.transitionDuration = "time1, time2, ... , timen";
  • element: 要设置过渡效果的元素
  • time: 过度效果的持续时间,可以设置多个时间值,分别对应多个属性的过渡效果
示例

以下示例展示了如何使用 transitionDuration 属性设置元素的过度效果的持续时间。

<!DOCTYPE html>
<html>
<head>
	<title>Transition Duration Example</title>
	<style>
		.box {
			background-color: red;
			width: 100px;
			height: 100px;
			transition-property: background-color, width, height;
			transition-duration: 2s, 1s, 0.5s;
		}
		.box:hover {
			background-color: green;
			width: 200px;
			height: 200px;
		}
	</style>
</head>
<body>
	<div class="box"></div>
</body>
</html>

在上面的示例中,当鼠标悬停在元素上时,元素的背景颜色、宽度和高度将发生过度效果。其中,背景颜色的过渡时间为 2 秒,宽度的过渡时间为 1 秒,高度的过渡时间为 0.5 秒。

总结
  • transitionDuration 属性用于设置元素过度效果的持续时间
  • 该属性可以设置多个时间值,分别对应多个属性的过渡效果
  • 过渡效果通过将元素从一种样式过渡到另一种样式实现,使元素变化更加平滑