Summary
The animation-fill-mode CSS property specifies how a CSS animation should apply styles to its target before and after it is executing.
- Initial value
none - Applies to all elements, and
::beforeand::afterpseudo-elements - Inherited no
- Media
visual - Computed value as specified
- Animatable no
- Canonical order the unique non-ambiguous order defined by the formal grammar
Syntax
Formal syntax: <single-animation-fill-mode>#
animation-fill-mode: none
animation-fill-mode: forwards
animation-fill-mode: backwards
animation-fill-mode: both
The # indicates that several values may be given, separated by commas.
Each applies to the animation defined in the same order in animation-name.
animation-fill-mode: none, backwards
animation-fill-mode: both, forwards, none
Values
-
none - The animation will not apply any styles to the target before or after it is executing.
-
forwards -
The target will retain the computed values set by the last keyframe encountered during execution. The last keyframe encountered depends of the value of
animation-directionandanimation-iteration-count:
animation-directionanimation-iteration-countlast keyframe encountered normaleven or odd 100%ortoreverseeven or odd 0%orfromalternateeven 0%orfromalternateodd 100%ortoalternate-reverseeven 100%ortoalternate-reverseodd 0%orfrom -
backwards -
The animation will apply the values defined in the first relevant keyframe as soon as it is applied to the target, and retain this during the
animation-delayperiod. The first relevant keyframe depends of the value ofanimation-direction:animation-directionfirst relevant keyframe normaloralternate0%orfromreverseoralternate-reverse100%orto -
both - The animation will follow the rules for both forwards and backwards, thus extending the animation properties in both directions.
Examples
h1 {
animation-fill-mode: forwards;
}
Specifications
| Specification | Status | Comment |
|---|---|---|
| CSS Animations | Working Draft |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | (Yes)-webkit | 5.0 (5.0)-moz 16.0 (16.0) |
10 | 12-o 12.10 # |
4.0-webkit |
| Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | ? | 5.0 (5.0)-moz 16.0 (16.0) |
? | ? | ? |
See also
- Using CSS animations
AnimationEvent- Animation-related CSS properties and at-rules:
animation,animation-delay,animation-direction,animation-duration,animation-fill-mode,animation-iteration-count,animation-name,animation-play-state,animation-timing-function,@keyframes.


Mozilla Developer Network