Xüsusiyyət transition-timing-function
Xüsusiyyət transition-timing-function
hamar keçidin transition dəyişmə sürətini (təcilini)
təyin edir. Məsələn,
əvvəlcə yavaş, sonra sürətli, sonra yavaş
və s.
Sintaksis
selektor {
transition-timing-function: qiymet;
}
Qiymətlər
| Qiymət | Təsvir |
|---|---|
ease |
Əvvəlcə yavaş, sonra sürətli, sonda yenə yavaş. |
ease-in |
Yavaş başlayır və tədricən sürətlənir. |
ease-out |
Sürətli başlayır və tədricən dayanır. |
ease-in-out |
Əvvəlcə yavaş, sonra sürətli, sonda yenə yavaş. Ease-dən sürətlə fərqlənir. |
linear |
Həmişə eyni sürət. |
step-start |
Animasiya yoxdur, xüsusiyyət dərhal yekun qiyməti alır. |
step-end |
Animasiya yoxdur, xüsusiyyət gözləyir,
transition-duraton-da təyin olunmuş vaxtı,
və sonra ani olaraq yekun qiyməti alır.
|
steps |
Xüsusiyyətin qiyməti sıçrayışlarla dəyişir. |
cubic-bezier |
İxtiyari animasiya təyin edə bilən Bezier əyrisi. Bax: Bezier əyriləri generatoru. |
Susmaya görə qiymət: ease.
Müxtəlif qiymətlərin müqayisəsi
Bütün vaxt funksiyalarının işini görmək üçün aşağıdakı blokların üzərinə siçanı gətirin:
Nümunə
Blokun üzərinə siçanı gətirin - o 2 saniyə ərzində
eni hamar şəkildə dəyişəcək. Çünki
ease-in qiyməti təyin olunub, animasiya
yavaş başlayacaq və tədricən sürətlənəcək:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-timing-function: ease-in;
transition-duration: 2s;
transition-property: width;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Həmçinin bax
-
xüsusiyyət
transition-duration,
hansı ki, hamar keçidin müddətini təyin edir -
xüsusiyyət
transition-property,
hansı ki, hamar keçid üçün xüsusiyyət adını təyin edir -
xüsusiyyət
transition-delay,
hansı ki, hamar keçiddən əvvəl gecikməni təyin edir -
xüsusiyyət
transition,
hansı ki, hamar keçid üçün qısaltmadır -
xüsusiyyət
animation,
onun köməyi ilə animasiya etmək olar