--- title: transition-delay slug: Web/CSS/transition-delay tags: - CSS 属性 - CSS 过渡 - transition-delay - 动画过渡 translation_of: Web/CSS/transition-delay ---
{{CSSRef}}{{SeeCompatTable}}

概要

CSS的transition-delay属性规定了在过渡效果开始作用之前需要等待的时间。

值以秒(s)或毫秒(ms)为单位,表明动画过渡效果将在何时开始。取值为正时会延迟一段时间来响应过渡效果;取值为负时会导致过渡立即开始。

你可以指定多个延迟时间,每个延迟将会分别作用于你所指定的相符合的css属性(transition-property

{{cssinfo}}

语法

/* <time>?值 */
transition-delay: 3s;
transition-delay: 2s, 4ms;

/* 全局变量 */
transition-delay: inherit;
transition-delay: initial;
transition-delay: unset;

取值

<time>
表明动画效果属性生效之前需要等待的时间。

语法形式

{{csssyntax}}

举例

transition-delay: 0.5s

{{EmbedLiveSample("delay_0_5s",275,150)}}

transition-delay: 1s

{{EmbedLiveSample("delay_1s",275,150)}}

transition-delay: 2s

{{EmbedLiveSample("delay_2s",275,150)}}

transition-delay: 4s

{{EmbedLiveSample("delay_4s",275,150)}}

 说明

 说明 状态  注释
{{SpecName('CSS3 Transitions', '#transition-delay', 'transition-delay')}} {{Spec2('CSS3 Transitions')}} Initial definition

浏览器兼容性

{{CompatibilityTable}}

?特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支持 1.0 {{property_prefix("-webkit")}} {{CompatGeckoDesktop("2.0")}} {{property_prefix("-moz")}}
{{CompatGeckoDesktop("16.0")}}
10.0 11.6 {{property_prefix("-o")}}
12.10
3.0 {{property_prefix("-webkit")}}
特性 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支持 2.1 {{property_prefix("-webkit")}} {{CompatGeckoMobile("2.0")}} {{property_prefix("-moz")}}
{{CompatGeckoMobile("16.0")}}
{{CompatUnknown}} 10.0 {{property_prefix("-o")}}
12.10[1]
3.2 {{property_prefix("-webkit")}}

[1] 详见 blog post about Opera 12.50.

扩展阅读