Funkcia rotateX
Funkcia rotateX definuje otočenie okolo
osi X v trojrozmernom priestore. Používa sa
spoločne s vlastnosťou transform.
Hodnotou vlastnosti je uhol v ľubovoľných jednotkách
pre uhly. Kladná hodnota otáča smerom
k nám, záporná - od nás. Otočenie sa vykonáva
okolo bodu, ktorý je definovaný vlastnosťou transform-origin.
Syntax
cssselektor {
transform: rotateX(uhol);
}
Príklad
V tomto príklade sa blok pri prejdení myšou otočí
o 180 stupňov okolo osi X. Pre plynulosť
otočenia bola pridaná vlastnosť transition:
html<div id="elem">lorem ipsum</div>css#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
}
#elem:hover {
transform: rotateX(180deg);
}
Результат:
Príklad
Zmeňme os rotácie pomocou vlastnosti
transform-origin:
html<div id="elem">lorem ipsum</div>css#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
transform-origin: center bottom;
}
#elem:hover {
transform: rotateX(180deg);
}
Результат:
Príklad
Nastavme záporný uhol:
html<div id="elem">lorem ipsum</div>css#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
transform-origin: center bottom;
}
#elem:hover {
transform: rotateX(-180deg);
}
Результат: