![]() |
VOOZH | about |
CSS animations control the movement and appearance of elements on web pages. We can animate HTML elements without using JavaScript.
Property | Description |
|---|---|
@keyframes | The @keyframes rule in CSS is used to specify the animation rule. |
animation-name | It is used to specify the name of the @keyframes describing the animation. |
animation-duration | It is used to specify the time duration it takes animation to complete one cycle. |
animation-timing-function | It specifies how animations make transitions through keyframes. There are several presets available in CSS which are used as the value for the animation-timing-function like linear, ease,ease-in,ease-out, and ease-in-out. |
animation-delay | It specifies the delay of the start of an animation. |
animation-iteration-count | This specifies the number of times the animation will be repeated. |
animation-direction | It defines the direction of the animation. animation direction can be normal, reverse, alternate, and alternate-reverse. |
animation-fill-mode | It defines how styles are applied before and after animation. The animation fill mode can be none, forwards, backwards, or both. |
animation-play-state | This property specifies whether the animation is running or paused. |
The @keyframes rule defines how an element's styles change over time during an animation.
Syntax: @keyframes animation-name
{ from { /* Initial Styles */ }
to
{ /* Final Styles */
}}
The animation-name property specifies the name of the @keyframes animation to apply to an element.
Syntax: animation-name: animationName;The animation-timing-function property controls the speed curve of an animation, defining how the animation progresses over its duration.
Syntax:
animation-timing-function: timingFunction;The animation-delay property specifies a delay before an animation starts, controlling when the animation begins after being triggered.
Syntax: animation-delay: time;The animation-iteration-count property specifies how many times an animation should repeat.
Syntax: animation-iteration-count: number | infinite;The animation-direction property specifies whether an animation should play forward, backward, or alternate between the two directions.
Syntax: animation-direction: normal | reverse | alternate | alternate-reverse;The animation-fill-mode property specifies how a CSS animation should apply styles to its target before and after it is executing.
Syntax: animation-fill-mode: none | forwards | backwards | both;The animation-play-state property controls whether an animation is running or paused.
Syntax: animation-play-state: running | paused;The animation shorthand property allows you to set all animation-related properties in a single declaration, making your CSS code cleaner and more concise.
Syntax:
animation: [animation-name] [animation-duration] [animation-timing-function]
[animation-delay] [animation-iteration-count] [animation-direction] [animation-fill-mode]
[animation-play-state];
Here are some best practices listed below: