Changing the animationTimingFunction property of a <div> element:
document.getElementById("myDIV").style.animationTimingFunction = "linear";
Try it Yourself »
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.
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"
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 |
Default Value: | ease |
---|---|
Return Value: | A String, representing the animation-timing-function property of an element |
CSS Version | CSS3 |
animationTimingFunction
is a CSS3 (1999) feature.
It is fully supported in all browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |
CSS reference: animation-timing-function property
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!