Proprietatea transition-delay
Proprietatea transition-delay stabilește
întârzierea înainte de pornirea tranziției line
transition.
Sintaxă
selector {
transition-delay: timp în s sau ms;
}
Valori
| Valoare | Descriere |
|---|---|
s |
Specifică timpul în secunde (de exemplu 3s).
Se pot seta valori fracționale,
de exemplu, 0.5s - jumătate de secundă.
|
ms |
Specifică timpul în milisecunde (de exemplu 3ms).
O secundă este 1000 milisecunde.
|
Valoare implicită: 0s.
Exemplu
Puneți cursorul mouse-ului peste bloc - 3 secunde
nimic nu se va întâmpla (există o întârziere de
3s), apoi acesta își va modifica lin lățimea
timp de 2 secunde. Dacă apoi eliminați mouse-ul
- din nou 3 secunde nu se va întâmpla
nimic, apoi lățimea se va micșora lin
la valoarea inițială:
<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;
}
:
Exemplu
Puneți cursorul mouse-ului peste bloc - acesta mai întâi își va modifica
lățimea timp de 2 secunde, apoi
își va modifica înălțimea timp de 4 secunde.
Proprietățile se vor modifica succesiv,
deorece pentru înălțime este stabilită o întârziere de 3
secunde (timpul de modificare a lățimii). Dacă eliminați
mouse-ul - atunci modificările vor avea loc în ordine
inversă: mai întâi se va micșora lățimea, apoi
se va micșora înălțimea:
<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;
}
:
Vedeți și
-
proprietatea
transition-property,
care stabilește numele proprietății pentru tranziția lină -
proprietatea
transition-duration,
care stabilește durata tranziției line -
proprietatea
transition-timing-function,
care stabilește funcția de temporizare pentru tranziția lină -
proprietatea
transition,
care este prescurtarea pentru tranziția lină -
proprietatea
animation,
cu ajutorul căreia puteți face o animație