CSS3 animation-duration
Property
Topic: CSS3 Properties ReferencePrev|Next
Description
The animation-duration
CSS property specifies the number of seconds (s) or milliseconds (ms) an animation should take to complete one cycle.
The following table summarizes the usages context and the version history of this property.
Default value: | 0s |
---|---|
Applies to: | All elements, ::before and ::after pseudo-elements |
Inherited: | No |
Animatable: | No. See animatable properties. |
Version: | New in CSS3 |
Syntax
The syntax of the property is given with:
The example below shows the animation-duration
property in action.
.box {
width: 50px;
height: 50px;
background: red;
position: relative;
/* Chrome, Safari, Opera */
-webkit-animation-name: moveit;
-webkit-animation-duration: 2s;
/* Standard syntax */
animation-name: moveit;
animation-duration: 2s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
from {left: 0;}
to {left: 50%;}
}
/* Standard syntax */
@keyframes moveit {
from {left: 0;}
to {left: 50%;}
}
Property Values
The following table describes the values of this property.
Value | Description |
---|---|
time | Specifies the duration that an animation should take to complete one cycle. The default value is 0s. Negative values are invalid. |
initial |
Sets this property to its default value. |
inherit |
If specified, the associated element takes the computed value of its parent element animation-duration property. |
Browser Compatibility
The animation-duration
property is supported in all major modern browsers.
Basic Support—
|
Further Reading
See tutorial on: CSS3 Animations.
Related properties and at-rules: animation
, animation-name
, animation-duration
, animation-timing-function
, animation-iteration-count
, animation-duration
, animation-fill-mode
, animation-play-state
, @keyframes
.