Свойство Animation-timing-function

Свойство animation-timing-function задаёт кривую скорости анимации. Эта кривая определяет, как анимация распределяет время при переходе от одного набора CSS-стилей к другому. Использование кривой скорости позволяет добиться плавных переходов и естественных изменений в движении анимации.

Значение по умолчанию:animation-timing-function
Inherited:no
Animatable:no.
Version:CSS3
Синтаксис JavaScript:object.style.animationTimingFunction="linear"

Поддержка браузера

Свойство:animation-play-state
Chrome43.0/4.0 -webkit-
Explorer/Edge10.0
Firefox16.0/5.0 -moz-
Safari9.0 / 4.0 -webkit-
Opera30.0/15.0 -webkit-/ 12.0 -o-

Синтаксис CSS

animation-timing-function: linear|ease|ease-in|ease-out|ease-in-out|step-start|step-end|steps(int,start|end)|cubic-bezier(n,n,n,n)|initial|inherit;

Значения свойств

""
ЗначениеОписание
linearАнимация имеет одинаковую скорость от начала до конца
easeЗначение по умолчанию. Анимация имеет медленный запуск, а затем быстро, прежде чем она заканчивается медленно
ease-inАнимация имеет медленный запуск
ease-outАнимация имеет медленный конец
ease-in-outАнимация имеет медленный запуск и медленный конец
step-startЭквивалентно шагам (1, запуск)
step-endЭквивалентно шагам (1, конец)
steps(int,start|end)Задает функцию степпинга с двумя параметрами. Первый параметр указывает количество интервалов в функции. Оно должно быть положительным целым числом (больше 0). Второй параметр, который является необязательным, является либо значением "Start", либо "End", и указывает точку, в которой изменение значений происходит в интервале. Если второй параметр опущен, ему дается значение "End"
cubic-bezier(n,n,n,n)Определите собственные значения в функции кубической Безье Возможные значения — это числовые значения от 0 до 1
initialПрисваивает этому свойству значение по умолчанию.
inheritНаследует это свойство из родительского элемента.