Ominaisuus transition-delay
Ominaisuus transition-delay asettaa
viiveen ennen sulavan siirtymän
transition aloittamista.
Syntaksi
valitsin {
transition-delay: aika s tai ms;
}
Arvot
| Arvo | Kuvaus |
|---|---|
s |
Määrittää ajan sekunneissa (esimerkiksi 3s).
Voi määrittää murtolukuarvot,
esimerkiksi 0.5s - puoli sekuntia.
|
ms |
Määrittää ajan millisekunteina (esimerkiksi 3ms).
Yksi sekunti on 1000 millisekuntia.
|
Oletusarvo: 0s.
Esimerkki
Vie hiiri elementin päälle - 3 sekuntia
mitään ei tapahdu (on viive
3s), minkä jälkeen se muuttaa sulavasti leveyttään
2 sekunnissa. Jos sitten poistat hiiren
- niin taas 3 sekuntia mitään ei tapahdu,
minkä jälkeen leveys pienenee sulavasti
alkuperäiseen arvoonsa:
<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;
}
:
Esimerkki
Vie hiiri elementin päälle - se muuttaa ensin
leveyttään 2 sekunnissa, ja sitten
muuttaa korkeuttaan 4 sekunnissa.
Ominaisuudet muuttuvat peräkkäin,
sillä korkeudelle on asetettu 3
sekunnin viive (leveyden muutosaika). Jos poistat
hiiren - niin muutokset tapahtuvat käänteisessä
järjestyksessä: ensin leveys pienenee, ja sitten
korkeus pienenee:
<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;
}
:
Katso myös
-
ominaisuus
transition-property,
joka määrittää sulavan siirtymän ominaisuuden nimen -
ominaisuus
transition-duration,
joka määrittää sulavan siirtymän keston -
ominaisuus
transition-timing-function,
joka määrittää sulavan siirtymän aikatason funktion -
ominaisuus
transition,
joka on lyhenne sulavalle siirtymälle -
ominaisuus
animation,
jolla voi tehdä animaation