The transition-delay
harta, biasanya digunakan sebagai sebahagian daripada transition
trengkas, digunakan untuk menentukan tempoh masa untuk melambatkan permulaan peralihan.
.delay-me ( transition-delay: 0.25s; )
Nilainya boleh menjadi salah satu daripada yang berikut:
- Nilai masa yang sah ditentukan dalam beberapa saat atau milisaat misalnya
1.3s
atau125ms
- Senarai nilai masa yang dipisahkan koma, untuk menentukan nilai kelewatan berasingan pada pelbagai peralihan untuk satu elemen, mis
1s background-color, 350ms transform
Nilai lalai untuk transition-delay
adalah 0s
, bermaksud bahawa tidak ada penundaan yang akan berlaku dan peralihan akan mula berlaku dengan segera. Nilai masa boleh dinyatakan sebagai nombor berdasarkan perpuluhan untuk masa yang lebih tepat.
Apabila peralihan mempunyai nilai penundaan yang negatif, itu akan menyebabkan peralihan akan segera dimulakan (tanpa penundaan), namun peralihan akan dimulai melalui proses tersebut, seolah-olah sudah dimulai.
Pena berikut menunjukkan kesan hover pada kotak yang menggunakan transition-delay
nilai 2s
dengan tempoh peralihan 1s
:
Lihat
demo kelewatan Pen Transition oleh CSS-Tricks (@ css-tricks)
di CodePen.
Sekarang bandingkan dengan demo berikut, yang mempunyai kelewatan -1s
dan jangka masa 3s
:
Lihat
demo penundaan peralihan Pen Negative oleh CSS-Tricks (@ css-tricks)
di CodePen.
Perhatikan bahawa dalam contoh kedua, hanya dua pertiga terakhir dari peralihan sebenar yang dapat dilihat dan tidak ada penundaan. Nilai negatif menghilangkan kelewatan dan mengurangkan jangka masa dengan berkesan.
Untuk keserasian dalam semua penyemak imbas yang menyokong, awalan vendor diperlukan, dengan sintaks standard yang dinyatakan terakhir:
.example ( -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; )
IE10 (versi stabil pertama IE yang disokong transition-delay
) tidak memerlukan -ms-
awalan.
Kes penggunaan biasa adalah peralihan yang mengejutkan:
Lihat
Animasi Pen Staggered oleh Chris Coyier (@chriscoyier)
di CodePen.
Sokongan Penyemak Imbas
Data sokongan penyemak imbas ini berasal dari Caniuse, yang mempunyai lebih terperinci. Nombor menunjukkan bahawa penyemak imbas menyokong ciri pada versi dan ke atas.
Desktop
Chrome | Firefox | IE | Hujung | Safari |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5.1 * |
Mudah Alih / Tablet
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 | 85 | 2.1 * | 6.0-6.1 * |