--- title: animation-delay slug: Web/CSS/animation-delay tags: - CSS - CSS Animations - CSS Property - Experimental - Reference translation_of: Web/CSS/animation-delay ---
{{CSSRef}}{{SeeCompatTable}}

概述

animation-delay CSS属性定义动画于何时开始,即从动画应用在元素上到动画开始的这段时间的长度。

0s是该属性的默认值,代表动画在应用到元素上后立即开始执行。否则,该属性的值代表动画样式应用到元素上后到开始执行前的时间长度;

定义一个负值会让动画立即开始。但是动画会从它的动画序列中某位置开始。例如,如果设定值为-1s,动画会从它的动画序列的第1秒位置处立即开始。

如果为动画延迟指定了一个负值,但起始值是隐藏的,则从动画应用于元素的那一刻起就获取起始值。

通常用{{cssxref("animation")}}简写属性一次性设置动画效果较为方便。

{{cssinfo}}

语法

animation-delay: 3s;
animation-delay: 2s, 4ms;

<time>
从动画样式应用到元素上到元素开始执行动画的时间差。该值可用单位为秒(s)和毫秒(ms)。如果未设置单位,定义无效。

正式语法

{{csssyntax("animation-delay")}}

示例

参见CSS animations

规范

规范 状态 备注
{{SpecName('CSS3 Animations', '#animation-delay', 'animation-delay')}} {{Spec2('CSS3 Animations')}}

浏览器兼容性

{{Compat("css.properties.animation-delay")}}

参见