Właściwość transition-delay

Właściwość transition-delay ustawia opóźnienie przed uruchomieniem płynnego przejścia transition.

Składnia

cssselektor {
  transition-delay: czas w s lub ms;
}

Wartości

Wartość Opis
s Określa czas w sekundach (na przykład 3s). Można określać wartości ułamkowe, na przykład 0.5s - pół sekundy.
ms Określa czas w milisekundach (na przykład 3ms). Jedna sekunda to 1000 milisekund.

Wartość domyślna: 0s.

Przykład

Najedź kursorem myszy na blok - przez 3 sekundy nic się nie będzie działo (ustawiono opóźnienie 3s), a następnie płynnie zmieni on swoją szerokość w ciągu 2 sekund. Jeśli następnie odsuniesz mysz - znowu przez 3 sekundy nic się nie będzie działo, a następnie szerokość płynnie zmniejszy się do wartości początkowej:

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

Результат:

Przykład

Najedź kursorem myszy na blok - najpierw zmieni on swoją szerokość w ciągu 2 sekund, a potem zmieni swoją wysokość w ciągu 4 sekund. Właściwości będą zmieniać się sekwencyjnie, ponieważ dla wysokości ustawiono opóźnienie na 3 sekundy (czas zmiany szerokości). Jeśli odsuniesz mysz - zmiany nastąpią w odwrotnej kolejności: najpierw zmniejszy się szerokość, a potem zmniejszy się wysokość:

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

Результат:

Zobacz też

  • właściwość transition-property,
    która określa nazwę właściwości dla płynnego przejścia
  • właściwość transition-duration,
    która określa czas trwania płynnego przejścia
  • właściwość transition-timing-function,
    która określa funkcję czasową dla płynnego przejścia
  • właściwość transition,
    która jest skrótem dla płynnego przejścia
  • właściwość animation,
    za pomocą której można stworzyć animację