Egenskapen transition-delay
Egenskapen transition-delay sätter
en fördröjning innan start av den mjuka övergången
transition.
Syntax
selektor {
transition-delay: tid i s eller ms;
}
Värden
| Värde | Beskrivning |
|---|---|
s |
Anger tid i sekunder (till exempel 3s).
Kan ange decimalvärden,
till exempel, 0.5s - en halv sekund.
|
ms |
Anger tid i millisekunder (till exempel 3ms).
En sekund är 1000 millisekunder.
|
Standardvärde: 0s.
Exempel
För musen över blocket - 3 sekunder
kommer inget att hända (det finns en fördröjning på
3s), och sedan kommer det smidigt ändra sin bredd
under 2 sekunder. Om du sedan tar bort musen
- så kommer igen 3 sekunder inget att
hända, och sedan kommer bredden minska smidigt
till ursprungsvärdet:
<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;
}
:
Exempel
För musen över blocket - det kommer först ändra
sin bredd under 2 sekunder, och sedan
kommer det ändra sin höjd under 4 sekunder.
Egenskaperna kommer ändras i följd,
eftersom för höjden är satt till 3
sekunder (tiden för breddändringen). Om du tar bort
musen - så kommer ändringarna ske i omvänd
ordning: först minskar bredden, och sedan
minskar höjden:
<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;
}
:
Se även
-
egenskapen
transition-property,
som anger egenskapsnamnet för mjuk övergång -
egenskapen
transition-duration,
som anger varaktigheten för den mjuka övergången -
egenskapen
transition-timing-function,
som anger tidsfunktionen för den mjuka övergången -
egenskapen
transition,
som är en förkortning för mjuk övergång -
egenskapen
animation,
som kan användas för att skapa animation