Egenskaben transition-delay

Egenskaben transition-delay angiver forsinkelsen før start af den glidende overgang transition.

Syntaks

cssselektor {
  transition-delay: tid i s eller ms;
}

Værdier

Værdi Beskrivelse
s Angiver tid i sekunder (f.eks. 3s). Det er muligt at angive decimalværdier, f.eks. 0.5s - et halvt sekund.
ms Angiver tid i millisekunder (f.eks. 3ms). Et sekund er 1000 millisekunder.

Standardværdi: 0s.

Eksempel

Før musen over blokken - i 3 sekunder vil der ikke ske noget (der er en forsinkelse på 3s), og derefter vil den glidende ændre sin bredde over 2 sekunder. Hvis du derefter fjerner musen - vil der igen i 3 sekunder ikke ske noget, og derefter vil bredden glidende formindskes til den oprindelige værdi:

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

Результат:

Eksempel

Før musen over blokken - den vil først ændre sin bredde over 2 sekunder, og derefter ændre sin højde over 4 sekunder. Egenskaberne vil ændres sekventielt, da der for højden er angivet en forsinkelse på 3 sekunder (ændringstiden for bredden). Hvis du fjerner musen - vil ændringerne ske i omvendt rækkefølge: først vil bredden formindskes, og derefter vil højden formindskes:

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

Результат:

Se også