Funkcija rotate

Funkcija rotate() zadaje rotaciju elementa za određeni ugao. Koristi se zajedno sa svojstvom transform. Vrednost svojstva je ugao u bilo kojoj jedinici za uglove. Pozitivna vrednost rotira u smeru kazaljke na satu, negativna - suprotno. Rotacija se vrši oko tačke određene svojstvom transform-origin.

Sintaksa

cssselektor {
  transform: rotate(ugao);
}

Primer

U ovom primeru blok je rotiran za 30 stepeni u smeru kazaljke na satu:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: rotate(30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Primer

U ovom primeru blok je rotiran za 30 stepeni suprotno od smera kazaljke na satu:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: rotate(-30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Primer

U ovom primeru blok će se pri prelasku mišem rotirati za 1 pun krug, jer je vrednost rotacije zadata u 1turn (isti efekat se može postići ako se ugao rotacije zada kao 360deg). Za glatku rotaciju dodato je svojstvo 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: rotate(1turn);
}

Результат:

Pogledajte takođe

  • funkciju rotateX,
    koja zadaje rotaciju oko X ose
  • funkciju rotateY,
    koja zadaje rotaciju oko Y ose
  • funkciju rotateZ,
    koja zadaje rotaciju oko Z ose
  • funkciju rotate3d,
    koja zadaje rotaciju oko tri ose