📅  最后修改于: 2023-12-03 15:01:12.934000             🧑  作者: Mango
transitionDelay
属性定义转换开始前的延迟时间。当多个属性在不同时间启动转换时,该属性可用于指定延迟时间。
selector {
transition-delay: time|initial|inherit;
}
time
:规定延迟的时间量,即需要等待多久开始过渡。可以是秒或毫秒。默认为 0s
。initial
:将该属性重置为其默认值。inherit
:从父元素继承该属性的值。<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 100px;
height: 100px;
background-color: red;
transition-property: background-color, transform;
transition-duration: 2s;
transition-delay: 1s, 2s;
}
div:hover {
background-color: green;
transform: translateX(100px);
}
</style>
</head>
<body>
<div></div>
</body>
</html>
在上述示例中, transition-delay
属性指定了两个值:1 秒和 2 秒。因此,过渡效果将在鼠标悬停在元素上的 1 秒和 2 秒之后开始。
transition-delay
属性在以下浏览器中得到了支持:
具体支持版本可查看 Can I Use。
transition-delay
属性非常有用,它允许我们控制过渡效果的延迟时间。我们可以将其与 transition-duration
属性一起使用,以创建出更加复杂的动画效果。