CSS transition-delay 属性
CSS transition-delay 属性规定了在过渡效果开始作用之前需要等待的时间。
值以秒(s)或毫秒(ms)为单位,表明动画过渡效果将在何时开始。取值为正时会延迟一段时间来响应过渡效果;取值为负时会导致过渡立即开始。
可以指定多个延迟时间,每个延迟将会分别作用于你所指定的相符合的 CSS 属性(transition-property)
实例
在过渡效果开始前等待 2 秒:
<!DOCTYPE html><html><head><style>div{width:100px;height:100px;background:blue;transition-property:width;transition-duration:5s;transition-delay:2s;/* Firefox 4 */-moz-transition-property:width;-moz-transition-duration:5s;-moz-transition-delay:2s;/* Safari and Chrome */-webkit-transition-property:width;-webkit-transition-duration:5s;-webkit-transition-delay:2s;/* Opera */-o-transition-property:width;-o-transition-duration:5s;-o-transition-delay:2s;}div:hover{width:300px;}</style></head><body><div></div><p>请把鼠标指针移动到蓝色的 div 元素上,就可以看到过渡效果。</p><p><b>注释:</b>过渡效果会在开始前等待两秒钟。</p><p><b>注释:</b>本例在 Internet Explorer 中无效。</p></body></html>
浏览器支持
表格中的数字注明了完全支持该属性的首个浏览器版本。
带 -webkit- 或 -moz- 的数字表示使用前缀的首个版本。
| 属性 | |||||
|---|---|---|---|---|---|
| transition-delay | 26.04.0 -webkit- | 10.0 | 16.04.0 -moz- | 6.13.1 -webkit- | 12.110.5 -o- |
定义和用法
transition-delay 属性规定过渡效果何时开始。
transition-delay 值以秒或毫秒计。
| 默认值: | 0 |
|---|---|
| 继承性: | no |
| 版本: | CSS3 |
| JavaScript 语法: | object.style.transitionDelay="2s" |
语法
transition-delay: time;
| 值 | 描述 |
|---|---|
| time | 规定在过渡效果开始之前需要等待的时间,以秒或毫秒计。 |