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

Свойството animation-timing-function задава скоростта на промяна (ускорение) на анимацията. Например, първо бавно, после бързо, после отново бавно и т.н.

Синтаксис

cssселектор {
  animation-timing-function: стойност;
}

Стойности

Стойност Описание
ease Първо бавно, после бързо, накрая отново бавно.
ease-in Започва бавно и постепенно се ускорява.
ease-out Започва бързо и постепенно спира.
ease-in-out Първо бавно, после бързо, накрая отново бавно. Различава се от ease по скорост.
linear Винаги една и съща скорост.
step-start Няма анимация, свойството незабавно приема крайната стойност.
step-end Няма анимация, свойството чака времето, зададено в animation-duraton, и след това мигновено приема крайната стойност.
steps Стойността на свойството се променя на скокове.
cubic-bezier Крива на Безие, която може да задава произволна анимация. Вижте генератор на криви на Безие.

Стойност по подразбиране: ease.

Сравнение на различни стойности

Поставете мишката върху представените по-долу блокове, за да видите действието на всички видове времеви функции:

Вижте също

  • свойството animation,
    което е съкратено свойство за анимации
  • командата @keyframes,
    която задава ключови кадри на анимацията
  • плавните преходи transition, които представляват анимация при посочване на елемент