Properti transition-delay
Properti transition-delay mengatur
penundaan sebelum memulai transisi halus
transition.
Sintaks
selektor {
transition-delay: waktu dalam s atau ms;
}
Nilai
| Nilai | Deskripsi |
|---|---|
s |
Menentukan waktu dalam detik (contoh 3s).
Dapat menentukan nilai pecahan,
contohnya, 0.5s - setengah detik.
|
ms |
Menentukan waktu dalam milidetik (contoh 3ms).
Satu detik adalah 1000 milidetik.
|
Nilai default: 0s.
Contoh
Arahkan kursor mouse ke blok - 3 detik
tidak akan terjadi apa-apa (terdapat penundaan
3s), kemudian blok akan mengubah lebarnya secara halus
selama 2 detik. Jika kemudian kursor mouse dijauhkan
- maka kembali 3 detik tidak akan
terjadi apa-apa, kemudian lebar akan berkurang secara halus
ke nilai semula:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s;
transition-property: width;
transition-delay: 3s;
height: 50px;
width: 100px;
}
#elem:hover {
width: 400px;
}
:
Contoh
Arahkan kursor mouse ke blok - blok pertama akan mengubah
lebarnya selama 2 detik, kemudian
akan mengubah tingginya selama 4 detik.
Properti akan berubah secara berurutan,
karena untuk tinggi ditetapkan 3
detik (waktu perubahan lebar). Jika kursor mouse dijauhkan
- maka perubahan akan terjadi dalam
urutan terbalik: pertama lebar akan berkurang, kemudian
tinggi akan berkurang:
<div id="elem"></div>
#elem {
border: 1px solid black;
transition-duration: 2s, 4s;
transition-property: width, height;
transition-delay: 0s, 3s;
width: 100px;
height: 25px;
}
#elem:hover {
width: 400px;
height: 50px;
}
:
Lihat juga
-
properti
transition-property,
yang menetapkan nama properti untuk transisi halus -
properti
transition-duration,
yang menetapkan durasi transisi halus -
properti
transition-timing-function,
yang menetapkan fungsi waktu untuk transisi halus -
properti
transition,
yang merupakan singkatan untuk transisi halus -
properti
animation,
yang dapat digunakan untuk membuat animasi