Funkce rotate
Funkce rotate() nastavuje otočení prvku
o zadaný úhel. Používá se společně
se vlastností transform.
Hodnotou vlastnosti je úhel v libovolných jednotkách
pro úhly. Kladná hodnota otáčí
po směru hodinových ručiček, záporná - proti.
Otočení se provádí kolem bodu, který je nastaven
vlastností transform-origin.
Syntaxe
selektor {
transform: rotate(úhel);
}
Příklad
V tomto příkladu je blok otočen o 30
stupňů po směru hodinových ručiček:
<div id="elem">lorem ipsum</div>
#elem {
transform: rotate(30deg);
border: 1px solid black;
width: 100px;
height: 50px;
}
:
Příklad
V tomto příkladu je blok otočen o 30
stupňů proti směru hodinových ručiček:
<div id="elem">lorem ipsum</div>
#elem {
transform: rotate(-30deg);
border: 1px solid black;
width: 100px;
height: 50px;
}
:
Příklad
V tomto příkladu se blok po najetí myší otočí
o 1 otáčku, protože hodnota otočení
je nastavena na 1turn (stejného efektu lze dosáhnout,
pokud nastavíte úhel otočení na 360deg). Pro
plynulost otočení bylo přidáno vlastnost
transition:
<div id="elem">lorem ipsum</div>
#elem {
border: 3px solid black;
width: 100px;
height: 50px;
transition: transform 3s linear;
}
#elem:hover {
transform: rotate(1turn);
}
: