Vlastnosť transition-delay
Vlastnosť transition-delay nastavuje
oneskorenie pred spustením plynulého prechodu
transition.
Syntax
selektor {
transition-delay: čas v s alebo ms;
}
Hodnoty
| Hodnota | Popis |
|---|---|
s |
Určuje čas v sekundách (napríklad 3s).
Môžete zadať zlomkové hodnoty,
naprímklad, 0.5s - pol sekundy.
|
ms |
Určuje čas v milisekundách (napríklad 3ms).
Jedna sekunda je 1000 milisekúnd.
|
Predvolená hodnota: 0s.
Príklad
Ukážte myšou na blok - 3 sekundy
sa nič nestane (je nastavené oneskorenie
3s), a potom plynule zmení svoju šírku
za 2 sekundy. Ak potom odstránite myš
- znova 3 sekundy sa nič nestane,
a potom sa šírka plynule zmenší
na pôvodnú hodnotu:
<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;
}
:
Príklad
Ukážte myšou na blok - najskôr zmení
svoju šírku za 2 sekundy, a potom
zmení svoju výšku za 4 sekundy.
Vlastnosti sa budú meniť postupne,
pretože pre výšku je nastavené oneskorenie 3
sekundy (čas zmeny šírky). Ak odstránite
myš - zmeny sa uskutočnia v opačnom
poradí: najskôr sa zmenší šírka, a potom
sa zmenší výška:
<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;
}
:
Pozrite tiež
-
vlastnosť
transition-property,
ktorá určuje názov vlastnosti pre plynulý prechod -
vlastnosť
transition-duration,
ktorá určuje trvanie plynulého prechodu -
vlastnosť
transition-timing-function,
ktorá určuje časovú funkciu pre plynulý prechod -
vlastnosť
transition,
ktorá je skratkou pre plynulý prechod -
vlastnosť
animation,
pomocou ktorej môžete vytvoriť animáciu