Funkce rotateX
Funkce rotateX nastavuje otočení kolem
osy X v trojrozměrném prostoru. Používá se
společně s vlastností transform.
Hodnotou vlastnosti je úhel v libovolných jednotkách
pro úhly. Kladná hodnota otáčí směrem
k nám, záporná - od nás. Otočení se provádí
kolem bodu nastaveného vlastností transform-origin.
Syntaxe
selektor {
transform: rotateX(úhel);
}
Příklad
V tomto příkladu se blok po najetí myší otočí
o 180 stupňů kolem osy X. Pro plynulost
otočení je přidána vlastnost transition:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
}
#elem:hover {
transform: rotateX(180deg);
}
:
Příklad
Změníme osu otáčení pomocí vlastnosti
transform-origin:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
transform-origin: center bottom;
}
#elem:hover {
transform: rotateX(180deg);
}
:
Příklad
Nastavíme záporný úhel:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
transform-origin: center bottom;
}
#elem:hover {
transform: rotateX(-180deg);
}
: