Savybė transition-delay
Savybė transition-delay nustato
vėlinimą prieš paleidžiant sklandų perėjimą
transition.
Sintaksė
selektorius {
transition-delay: laikas s arba ms;
}
Reikšmės
| Reikšmė | Aprašas |
|---|---|
s |
Nurodo laiką sekundėmis (pavyzdžiui 3s).
Galima nurodyti trupmenines reikšmes,
pavyzdžiui, 0.5s - pusė sekundės.
|
ms |
Nurodo laiką milisekundėmis (pavyzdžiui 3ms).
Viena sekundė yra 1000 milisekundžių.
|
Numatytoji reikšmė: 0s.
Pavyzdys
Užveskite pelę ant bloko - 3 sekundes
nieko nevyks (yra nustatytas 3s vėlinimas),
o tada jis sklandžiai pakeis savo plotį
per 2 sekundes. Jei tada pašalinsite pelę
- vėl 3 sekundes nieko nevyks,
o tada plotis sklandžiai sumažės
iki pradinės reikšmės:
<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;
}
:
Pavyzdys
Užveskite pelę ant bloko - jis pirmiausia pakeis
savo plotį per 2 sekundes, o po to
pakeis savo aukštį per 4 sekundes.
Savybės keisis nuosekliai,
kadangi aukščiui nustatytas 3
sekundžių vėlinimas (pločio keitimo laikas). Jei pašalinsite
pelę - pokyčiai įvyks atvirkštine
tvarka: pirmiausia sumažės plotis, o po to
sumažės aukštis:
<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;
}
:
Taip pat žiūrėkite
-
savybė
transition-property,
kuri nurodo savybės pavadinimą sklandžiam perėjimui -
savybė
transition-duration,
kuri nurodo sklandžio perėjimo trukmę -
savybė
transition-timing-function,
kuri nurodo laiko funkciją sklandžiam perėjimui -
savybė
transition,
kuri yra sutrumpinimas sklandžiam perėjimui -
savybė
animation,
kurios pagalba galima sukurti animaciją