CSS animation-fill-mode 属性
更多“自己尝试”的例子见下文。
定义和用法
animation-fill-mode
属性规定了元素在动画未播放时(动画开始前、结束后,或两者兼有)的样式。
CSS 动画在播放第一个关键帧之前或最后一个关键帧之后不影响元素。 animation-fill-mode
属性可以覆盖此行为。
默认值 | none |
---|---|
继承 | no |
可动画 | 否。 阅读关于可动画属性 |
版本 | CSS3 |
JavaScript 语法 | object.style.animationFillMode="forwards" 立即尝试 |
浏览器支持
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 | |||||
---|---|---|---|---|---|
animation-fill-mode | 43 | 10 | 16 | 9 | 30 |
CSS 语法
animation-fill-mode: none|forwards|backwards|both|initial|inherit;
属性值
值 | 描述 |
---|---|
none | 默认值。动画在执行之前或之后不会对元素应用任何样式 |
forwards | 元素将保留最后一帧设置的样式值(取决于 animation-direction 和 animation-iteration-count) |
backwards | 元素将获取第一帧设置的样式值(取决于 animation-direction),并在 animation-delay 期间保持此样式 |
both | 动画将遵循 forwards 和 backwards 的规则,在两个方向上扩展动画属性 |
initial | 将此属性设置为其默认值。阅读关于initial |
inherit | 从其父元素继承此属性。阅读关于inherit |
更多示例
示例
在动画开始前(在 animation-delay 期间),让 <div> 元素获取第一帧设置的样式值
div {
animation-fill-mode: backwards;
}
自己动手试一试 »
相关页面
CSS 教程:CSS 动画
HTML DOM 参考:animationFillMode 属性