CSS transition-duration
或transition-delay
属性中持续时间的最大值是多少?我找不到此信息。
我发现默认值是 0s
。
我使用了这些文档:
- https://developer.mozilla.org/en-us/docs/web/css/css_transitions/using_css_transitions
- https://drafts.csswg.org/css-transitions/
- https://www.w3.org/tr/css3-transitions/
- https://drafts.csswg.org/css-values-3/#time-value
正如Guruprasad J Rao所述,最长的过渡效应是可能的最大整数中包含的秒数,恰好是 2147483647 。如果有人很好奇,则2147483647S的过渡持续时间为68.24 年(包括Leap年)。
我同意,这听起来很荒谬。但是,实际上有用例。例如,在我自己的项目中,我遇到了一个问题,其中webkit不能让我更改其浏览器插入输入自动填充的背景颜色。通过"!由于浏览器成像样式无法像这样覆盖,因此无法使用。因此,为了阻止Webkit Autofill更改输入的颜色,我只使用了transition: background-color 2147483647s
。解决问题。