Funkcija rotateZ

Funkcija rotateZ zadaje rotaciju u odnosu na Z osu u trodimenzionalnom prostoru. 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 - u suprotnom. Rotacija se vrši oko tačke koja se zadaje svojstvom transform-origin.

Sintaksa

cssselektor {
  transform: rotateZ(ugao);
}

Primer

U ovom primeru blok će se pri prelasku mišem rotirati za 180 stepeni po Z osi. Za glatkoću rotacije 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: rotateZ(180deg);
}

Результат:

Primer

Promenimo osu rotacije koristeći svojstvo 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: rotateZ(180deg);
}

Результат:

Pogledajte takođe

  • funkciju rotate,
    koja zadaje rotaciju po X i Y osama
  • funkciju rotateX,
    koja zadaje rotaciju po X osi
  • funkciju rotateY,
    koja zadaje rotaciju po Y osi
  • funkciju rotate3d,
    koja zadaje rotaciju po tri ose