我之前遇到了一些代码,发现它是基于转换延迟,如果它的属性是在转换本身之前设置的,则它不适用于转换。我想知道这是一个错误还是预期的行为。
我做了一个小笔来展示我的意思的一个例子:https ://codepen.io/itsharryfrancis/pen/pGBRBR
它本质上显示了以下之间的区别:
.test1 {
.block {
transition: background 1s;
transition-delay: 1s;
}
}
和
.test2 {
.block {
transition-delay: 1s;
transition: background 1s;
}
}
我猜这是否是由于 CSS 的级联性质造成的?