Sifat transition-timing-function
Sifat transition-timing-function
menetapkan kelajuan perubahan (pecutan)
peralihan lancar transition. Sebagai contoh,
pertama perlahan, kemudian cepat, kemudian perlahan
dan sebagainya.
Sintaks
pemilih {
transition-timing-function: nilai;
}
Nilai
| Nilai | Keterangan |
|---|---|
ease |
Mula perlahan, kemudian cepat, di akhir kembali perlahan. |
ease-in |
Bermula perlahan dan secara beransur-ansur memecut. |
ease-out |
Bermula cepat dan secara beransur-ansur berhenti. |
ease-in-out |
Mula perlahan, kemudian cepat, di akhir kembali perlahan. Berbeza dengan ease dari segi kelajuan. |
linear |
Selaju kelajuan yang sama. |
step-start |
Tiada animasi, sifat serta-merta mengambil nilai akhir. |
step-end |
Tiada animasi, sifat menunggu masa,
yang ditetapkan dalam transition-duraton,
kemudian serta-merta mengambil nilai akhir.
|
steps |
Nilai sifat berubah secara melompat. |
cubic-bezier |
Lengkung Bezier yang boleh menetapkan animasi sewenang-wenangnya. Lihat penjana lengkung Bezier. |
Nilai lalai: ease.
Perbandingan Nilai Berbeza
Letakkan tetikus pada blok di bawah, untuk melihat kerja semua jenis fungsi masa:
Contoh
Letakkan tetikus pada blok - ia akan mengubah
lebarnya secara lancar dalam 2 saat. Oleh kerana
nilai ease-in ditetapkan, animasi
akan bermula perlahan dan secara beransur-ansur memecut:
<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;
}
:
Lihat juga
-
sifat
transition-duration,
yang menetapkan tempoh peralihan lancar -
sifat
transition-property,
yang menetapkan nama sifat untuk peralihan lancar -
sifat
transition-delay,
yang menetapkan kelewatan sebelum peralihan lancar -
sifat
transition,
yang merupakan singkatan untuk peralihan lancar -
sifat
animation,
yang boleh digunakan untuk membuat animasi