Properti transition-delay

Properti transition-delay mengatur penundaan sebelum memulai transisi halus transition.

Sintaks

cssselektor {
  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:

html<div id="elem"></div>
css#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:

html<div id="elem"></div>
css#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