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。如果有人感到好奇,2147483647秒的转换时间为68.24年(包括闰年)。我同意这听起来很荒谬。然而,实际上确实有用例。例如,在我的项目中,我遇到了一个问题,即在浏览器实现的输入自动填充中,webkit不允许我更改背景颜色。由于浏览器实现的样式无法像那样覆盖重要性,所以无法通过“!important”来覆盖。因此,为了阻止webkit自动填充更改我的输入颜色,我只需使用transition: background-color 2147483647s。问题解决了。
s
或ms
表示。当使用s
时,您可以指定分数,例如1.5s
。 - Mr Lister