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