CSS 过渡持续时间的最大值是多少?



CSS transition-durationtransition-delay属性中持续时间的最大值是多少?我找不到此信息。

我发现默认值是 0s

我使用了这些文档:

  1. https://developer.mozilla.org/en-us/docs/web/css/css_transitions/using_css_transitions
  2. https://drafts.csswg.org/css-transitions/
  3. https://www.w3.org/tr/css3-transitions/
  4. https://drafts.csswg.org/css-values-3/#time-value

正如Guruprasad J Rao所述,最长的过渡效应是可能的最大整数中包含的秒数,恰好是 2147483647 。如果有人很好奇,则2147483647S的过渡持续时间为68.24 (包括Leap年)。

我同意,这听起来很荒谬。但是,实际上有用例。例如,在我自己的项目中,我遇到了一个问题,其中webkit不能让我更改其浏览器插入输入自动填充的背景颜色。通过"!由于浏览器成像样式无法像这样覆盖,因此无法使用。因此,为了阻止Webkit Autofill更改输入的颜色,我只使用了transition: background-color 2147483647s。解决问题。

最新更新