animation-delay
CSS
property specifies the amount of time to wait from applying the animation to an element before beginning to perform the animation.
The animation can start later, immediately from its beginning, or immediately and partway through the animation.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
It is often convenient to use the shorthand property
animation
to set all animation properties at once.
/* Single animation */ animation-delay: 3s; animation-delay: 0s; animation-delay: -1500ms; /* Multiple animations */ animation-delay: 2.1s, 480ms;
<time>
s
) or milliseconds (
ms
). The unit is required.
0s
, which is the default, indicates that the animation should begin as soon as it's applied.
A negative value causes the animation to begin immediately, but partway through its cycle. For example, if you specify
-1s
as the animation delay time, the animation will begin immediately but will start 1 second into the animation sequence. If you specify a negative value for the animation delay, but the starting value is implicit, the starting value is taken from the moment the animation is applied to the element.
注意
: When you specify multiple comma-separated values on an
animation-*
property, they will be assigned to the animations specified in the
animation-name
property in different ways depending on how many there are. For more information, see
Setting multiple animation property values
.
| 初始值 |
0s
|
|---|---|
| 适用于 |
所有元素,
::before
and
::after
pseudo-elements
|
| 继承 | no |
| 计算值 | 如指定 |
| 动画类型 | discrete |
<time>#
<div class="box"></div>
.box {
background-color: rebeccapurple;
border-radius: 10px;
width: 100px;
height: 100px;
animation-name: rotate;
animation-duration: 0.7s;
animation-delay: 2s;
}
@keyframes rotate {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
见 CSS animations 范例。
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS 动画
The definition of 'animation-delay' in that specification. |
工作草案 | 初始定义。 |
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
animation-delay
|
Chrome 完整支持 43 | Edge 完整支持 12 |
Firefox
完整支持
16
注意事项
|
IE 完整支持 10 |
Opera
完整支持
30
|
Safari 完整支持 9 | WebView Android 完整支持 43 | Chrome Android 完整支持 43 |
Firefox Android
完整支持
16
|
Opera Android
完整支持
30
|
Safari iOS 完整支持 9 | Samsung Internet Android 完整支持 4.0 |
完整支持
见实现注意事项。
用户必须明确启用此特征。
要求使用供应商前缀或不同名称。
AnimationEvent
API