Funcția rotateY

Funcția rotateY definește o rotație în jurul axei Y în spațiul tridimensional. Este utilizată împreună cu proprietatea transform. Valoarea proprietății este un unghi în orice unitate de măsură pentru unghiuri. O valoare pozitivă rotește elementul spre noi, iar una negativă - departe de noi. Rotația este efectuată în jurul punctului specificat de proprietatea transform-origin.

Sintaxă

cssselector {
  transform: rotateY(unghi);
}

Exemplu

În acest exemplu, blocul se va roti la hover cu 180 grade în jurul axei Y. Pentru o tranziție lină a rotației, a fost adăugată proprietatea 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: rotateY(180deg);
}

Результат:

Exemplu

Să schimbăm axa de rotație folosind proprietatea 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: right center;
}
#elem:hover {
  transform: rotateY(180deg);
}

Результат:

Vedeți și

  • funcția rotate,
    care definește o rotație în jurul axelor X și Y
  • funcția rotateX,
    care definește o rotație în jurul axei X
  • funcția rotateZ,
    care definește o rotație în jurul axei Z
  • funcția rotate3d,
    care definește o rotație în jurul celor trei axe