transition-delay
Normal olarak bir parçası olarak kullanılan özellik, transition
kısaltma, bir geçiş başlamasını geciktirmek için bir zaman uzunluğu tanımlamak için kullanılır.
.delay-me ( transition-delay: 0.25s; )
Değer aşağıdakilerden biri olabilir:
- Saniye veya milisaniye olarak tanımlanan geçerli bir zaman değeri, ör.
1.3s
Veya125ms
- Tek bir eleman için çoklu geçişlerde ayrı gecikme değerleri tanımlamak için virgülle ayrılmış zaman değerleri listesi, örn.
1s background-color, 350ms transform
İçin varsayılan değer transition-delay
olan 0s
herhangi bir gecikme gerçekleşecek ve geçiş hemen oluşmaya başlayacaktır yani. Zaman değeri, daha kesin zamanlama için ondalık tabanlı bir sayı olarak ifade edilebilir.
Bir geçişin negatif bir gecikme değerine sahip olması, geçişin hemen başlamasına neden olur (gecikme olmaksızın), ancak geçiş, sanki zaten başlamış gibi, sürecin ortasında başlayacaktır.
Aşağıdaki Kalem, geçiş süresine sahip bir transition-delay
değeri kullanan bir kutu üzerinde bir vurgulu efekti gösterir :2s
1s
CodePen'de
CSS-Tricks (@ css-tricks) tarafından hazırlanan Kalem Geçişi gecikme demosuna
bakın.
Şimdi bunu, gecikme -1s
süresi ve süresi olan aşağıdaki demo ile karşılaştırın 3s
:
CodePen'de
CSS-Tricks (@ css-tricks) tarafından hazırlanan Pen Negative geçiş gecikmesi demosuna
bakın.
İkinci örnekte, gerçek geçişin yalnızca son üçte ikisinin göründüğüne ve gecikme olmadığına dikkat edin. Negatif değer gecikmeyi ortadan kaldırır ve süreyi etkili bir şekilde kısaltır.
Destekleyen tüm tarayıcılarda uyumluluk için, standart sözdiziminin en son bildirildiği satıcı önekleri gereklidir:
.example ( -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; )
IE10 (IE'nin desteklenen ilk kararlı sürümü transition-delay
) -ms-
ön ek gerektirmez .
Yaygın bir kullanım örneği, aşamalı geçişlerdir:
CodePen'de Chris Coyier (@chriscoyier) tarafından Kalem Kademeli Animasyonları
görün.
Tarayıcı Desteği
Bu tarayıcı destek verileri, daha fazla ayrıntıya sahip olan Caniuse'den alınmıştır. Bir sayı, tarayıcının özelliği o sürümde ve sonrasında desteklediğini gösterir.
Masaüstü Bilgisayar
Krom | Firefox | IE | Kenar | Safari |
---|---|---|---|---|
4 * | 5 * | 10 | 12 | 5.1 * |
Mobil / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 2.1 * | 6.0-6.1 * |