animation-timing-function Özelliği
animation-timing-function özelliği,
animasyonun değişim hızını (ivmesini)
ayarlar. Örneğin, önce yavaş, sonra
hızlı, sonra yavaş vb.
Sözdizimi
seçici {
animation-timing-function: değer;
}
Değerler
| Değer | Açıklama |
|---|---|
ease |
Önce yavaş, sonra hızlı, sonunda tekrar yavaş. |
ease-in |
Yavaş başlar ve kademeli olarak hızlanır. |
ease-out |
Hızlı başlar ve kademeli olarak yavaşlar. |
ease-in-out |
Önce yavaş, sonra hızlı, sonunda tekrar yavaş. Ease'den hız olarak farklılık gösterir. |
linear |
Her zaman aynı hız. |
step-start |
Animasyon yoktur, özellik hemen son değeri alır. |
step-end |
Animasyon yoktur, özellik,
animation-duraton içinde belirlenen süreyi bekler,
ardından anında son değeri alır.
|
steps |
Özelliğin değeri adımlarla (sıçramalarla) değişir. |
cubic-bezier |
Keyfi bir animasyon tanımlayabilen Bezier eğrisi. Bkz. Bezier eğrisi oluşturucu. |
Varsayılan değer: ease.
Farklı Değerlerin Karşılaştırılması
Tüm zamanlama fonksiyonu türlerinin çalışmasını görmek için aşağıda sunulan blokların üzerine fareyle gelin:
Ayrıca Bakınız
-
animasyonlar için kısayol özellik olan
animationözelliği -
animasyonun kare kare tanımını yapan
@keyframeskomutu -
bir öğenin üzerine gelindiğinde animasyon oluşturan
transitionyumuşak geçişler