Eigenschaft transition-delay
Die Eigenschaft transition-delay legt
die Verzögerung vor dem Start des sanften Übergangs
transition fest.
Syntax
Selektor {
transition-delay: Zeit in s oder ms;
}
Werte
| Wert | Beschreibung |
|---|---|
s |
Gibt die Zeit in Sekunden an (z.B. 3s).
Dezimalwerte sind möglich,
z.B. 0.5s - eine halbe Sekunde.
|
ms |
Gibt die Zeit in Millisekunden an (z.B. 3ms).
Eine Sekunde sind 1000 Millisekunden.
|
Standardwert: 0s.
Beispiel
Bewegen Sie die Maus über den Block - 3 Sekunden
lang wird nichts passieren (es gibt eine Verzögerung von
3s), dann ändert er seine Breite sanft
in 2 Sekunden. Wenn Sie die Maus dann wegnehmen
- wiederholt sich das Verhalten: 3 Sekunden lang
passiert nichts, dann verringert sich die Breite sanft
auf den Ausgangswert:
<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;
}
:
Beispiel
Bewegen Sie die Maus über den Block - er ändert zuerst
seine Breite in 2 Sekunden und dann
seine Höhe in 4 Sekunden.
Die Eigenschaften ändern sich nacheinander,
da für die Höhe eine Verzögerung von 3
Sekunden eingestellt ist (die Dauer der Breitenänderung). Wenn Sie
die Maus wegnehmen - erfolgen die Änderungen in umgekehrter
Reihenfolge: zuerst verringert sich die Breite, dann
die Höhe:
<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;
}
:
Siehe auch
-
die Eigenschaft
transition-property,
die den Namen der Eigenschaft für den sanften Übergang angibt -
die Eigenschaft
transition-duration,
die die Dauer des sanften Übergangs angibt -
die Eigenschaft
transition-timing-function,
die die Timing-Funktion für den sanften Übergang angibt -
die Eigenschaft
transition,
die die Kurzschreibweise für den sanften Übergang ist -
die Eigenschaft
animation,
mit der eine Animation erstellt werden kann