Proprietatea transition-delay

Proprietatea transition-delay stabilește întârzierea înainte de pornirea tranziției line transition.

Sintaxă

cssselector {
  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ă:

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;
}

Результат:

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:

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;
}

Результат:

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