Example
Changing the animationTimingFunction property of a <div> element:
document.getElementById("myDIV").style.animationTimingFunction = "linear";
Try it Yourself »
Definition and Usage
The animationTimingFunction specifies the speed curve of the animation.
The speed curve defines the TIME an animation uses to change from one set of CSS styles to another.
The speed curve is used to make the changes smoothly.
Browser Support
The numbers in the table specify the first browser version that fully supports the property.
Numbers followed by Moz specify the first version that worked with a prefix.
Property | |||||
---|---|---|---|---|---|
animationTimingFunction | 43.0 | Not supported | 16.0 5.0 Moz |
Not supported | 30.0 |
Syntax
Return the animationTimingFunction property:
object.style.animationTimingFunction
Set the animationTimingFunction property:
object.style.animationTimingFunction="linear|ease|ease-in|ease-out|cubic-bezier(n,n,n,n)|initial|inherit"
Property Values
Value | Description |
---|---|
linear | The animation has the same speed from start to end |
ease | Default value. The animation has a slow start, then fast, before it ends slowly |
ease-in | The animation has a slow start |
ease-out | The animation has a slow end |
ease-in-out | The animation has both a slow start and a slow end |
cubic-bezier(n,n,n,n) | Define your own values in the cubic-bezier function Possible values are numeric values from 0 to 1 |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
Technical Details
Default Value: | ease |
---|---|
Return Value: | A String, representing the animation-timing-function property of an element |
CSS Version | CSS3 |
Related Pages
CSS reference: animation-timing-function property
< Style Object