目录

CSS animation-fill-mode 属性


示例

让 <div> 元素在动画结束时保留最后一个关键帧的样式值:

div {
  animation-fill-mode: forwards;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个animation-fill-mode属性指定动画未播放时(开始前、结束后或两者)时元素的样式。

CSS 动画在播放第一个关键帧之前或播放最后一个关键帧之后不会影响元素。这animation-fill-mode属性可以覆盖此行为。

默认值: 没有任何
遗传:
可动画: 不。阅读可动画的
版本: CSS3
JavaScript 语法: 对象.style.animationFillMode="forwards"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

后跟 -webkit-、-moz- 或 -o- 的数字指定使用前缀的第一个版本。

Property
animation-fill-mode 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.1
12.0 -o-


CSS 语法

animation-fill-mode: none|forwards|backwards|both|initial|inherit;

属性值

Value Description
none Default value. Animation will not apply any styles to the element before or after it is executing
forwards The element will retain the style values that is set by the last keyframe (depends on animation-direction and animation-iteration-count)
backwards The element will get the style values that is set by the first keyframe (depends on animation-direction), and retain this during the animation-delay period
both The animation will follow the rules for both forwards and backwards, extending the animation properties in both directions
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

让 <div> 元素获取动画开始前(在动画延迟期间)第一个关键帧设置的样式值:

div {
  animation-fill-mode: backwards;
}
亲自试一试 »

示例

让 <div> 元素获取动画开始前第一个关键帧设置的样式值,并在动画结束时保留最后一个关键帧的样式值:

div {
  animation-fill-mode: both;
}
亲自试一试 »

相关页面

CSS教程:CSS 动画

HTML DOM 参考:动画填充模式属性