АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
274 of 313 menu

Уласцівасць animation-timing-function

Уласцівасць animation-timing-function ўстанаўлівае хуткасць змянення (паскарэнне) анімацыі. Напрыклад, спачатку павольна, потым хутка, потым павольна і г.д.

Сінтаксіс

селектар { 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, якія з'яўляюцца анімацыяй па навядзенні на элемент
byenru