CSS - animation-duration Property



CSS animation-duration property defines how long an animation takes to complete a single cycle.

Syntax

 animation-delay: time | initial | inherit; 

Property Values

Value Description
time Specified in seconds(s) or milliseconds(s). This specifies the length that an animation needs to complete a cycle.
initial This sets the property to its initial value
inherit This inherits the property from the parent element

Examples of CSS animation-duration Property

Below listed examples will illustrate the animation duration property with different values.

Setting Animation Duration

The following examples demonstrates how to create a simple animation with a specified duration using the animation-duration property.

Animation Duration with 0s

When the duration of the animation-duration property is set to 0s, no animation occurs. In the following example, the considered red box remains stationary as the duration is set to 0s

Example

 <!DOCTYPE html> <html> <head> <style> .box { width: 100px; height: 100px; background-color: red; position: relative; animation-name: move; animation-duration: 0s; animation-iteration-count: infinite; animation-direction: alternate; } @keyframes move { 0% { left: 0; } 100% { left: 400px; } } </style> </head> <body> <h2>CSS Animation Duration Property</h2> <div class="box"></div> </body> </html> 

Positive Animation Duration

When the duration of the animation-duration property is set to a positive value, the animation takes that much time to complete one cycle. In the considerd example, the red box takes 5s to complete one cycle.

Example

 <!DOCTYPE html> <html> <head> <style> .box { width: 100px; height: 100px; background-color: red; position: relative; animation-name: move; animation-duration: 10s; animation-iteration-count: infinite; animation-direction: alternate; } @keyframes move { 0% { left: 0; } 100% { left: 400px; } } </style> </head> <body> <h2>CSS Animation Duration Property</h2> <div class="box"></div> </body> </html> 

Supported Browsers

Property Chrome Edge Firefox Safari Opera
animation-duration 43.0 10.0 16.0 9.0 30.0
Advertisements