CSS animation-fill-mode Property






<!--
main_leaderboard, all: [728,90][970,90][320,50][468,60]
-->




CSS animation-fill-mode Property



Previous
Complete CSS Reference
Next



Example


Let the <div> element retain the style values from the last keyframe
when the animation ends:



div {
   
animation-fill-mode: forwards;
}

Try it Yourself »

More "Try it Yourself" examples below.




Definition and Usage


The animation-fill-mode property specifies a style for the element when the animation is not playing (before
it starts, after it ends, or both).


CSS animations do not affect the element before the first keyframe is played
or after the last keyframe is played. The animation-fill-mode property can override this
behavior.
























Default value: none
Inherited: no
Animatable: no. Read about animatable
Version: CSS3
JavaScript syntax: object.style.animationFillMode="forwards"
Try it




Browser Support


The numbers in the table specify the first browser version that fully supports the property.


Numbers followed by -webkit-, -moz-, or -o- specify the first version that worked with a prefix.




















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







<!--
mid_content, all: [300,250][336,280][728,90][970,250][970,90][320,50][468,60]
-->





CSS Syntax



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

Property Values
































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




More Examples



Example


Let the <div> element get the style values set by the first keyframe before
the animation starts (during the animation-delay period):



div {
   
animation-fill-mode: backwards;
}

Try it Yourself »



Example


Let the <div> element get the style values set by the first keyframe before
the animation starts, and retain the style values from the last keyframe when
the animation ends:



div {
   
animation-fill-mode: both;
}

Try it Yourself »



Related Pages


CSS tutorial: CSS Animations


HTML DOM reference: animationFillMode property




Previous
Complete CSS Reference
Next

Popular posts from this blog

Chat program with C++ and SFML

Function to Return a JSON Like Objects Using VBA Collections and Arrays

Will my employers contract hold up in court?