Properti transition-timing-function CSS
- Halaman sebelumnya transition-property
- Halaman berikutnya terjemahkan
Definisi dan penggunaan
Atribut transition-timing-function menentukan garis curva kecepatan efek transisi.
Atribut ini memungkinkan efek transisi berubah kecepatannya seiring berjalannya waktu.
Lihat pula:
Panduan CSS:Transisi CSS
Panduan HTML DOM:Atribut transitionTimingFunction
Contoh
Contoh 1
efek transisi yang mulai dan berakhir dengan kecepatan yang sama:
div { transition-timing-function: linear; }
Sintaks CSS
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Nilai atribut
Nilai | Deskripsi |
---|---|
linear | Tentukan efek transisi yang mulai dan berakhir dengan kecepatan yang sama (sama dengan cubic-bezier(0,0,1,1)). |
ease | Tentukan efek transisi yang mulai dengan kecepatan lambat, kemudian mempercepat, dan akhirnya berhenti dengan kecepatan lambat (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Tentukan efek transisi yang mulai dengan kecepatan lambat (sama dengan cubic-bezier(0.42,0,1,1)). |
ease-out | Tentukan efek transisi yang berakhir dengan kecepatan lambat (sama dengan cubic-bezier(0,0,0.58,1)). |
ease-in-out | Tentukan efek transisi yang mulai dan berakhir dengan kecepatan lambat (sama dengan cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Definikan nilai sendiri di fungsi cubic-bezier. Nilai yang mungkin adalah angka diantara 0 hingga 1. |
Petunjuk:Coba nilai yang berbeda di dalam contoh, untuk memahami lebih baik prinsip kerjanya.
Detil teknis
Nilai standar: | ease |
---|---|
Inheritance: | tidak |
Versi: | CSS3 |
Sintaksis JavaScript: | objek.style.transitionTimingFunction="linear" |
Lebih banyak contoh
Contoh 2
Untuk memahami lebih baik nilai-fungsi yang berbeda, lihat lima elemen div yang berbeda dengan lima nilai yang berbeda di bawah ini:
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
Contoh 3
Sama seperti contoh sebelumnya, tetapi menentukan garis lurus kecepatan melalui cubic-bezier:
#div1 {transition-timing-function: cubic-bezier(0,0,1,1);} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
Dukungan browser
Angka di tabel menunjukkan versi browser pertama yang mendukung atribut ini penuhnya.
Angka yang diikuti dengan -webkit-, -moz-, atau -o- menunjukkan versi awal yang digunakan dengan prefiks.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
- Halaman sebelumnya transition-property
- Halaman berikutnya terjemahkan