Funkcja rotateY

Funkcja rotateY ustawia obrót względem osi Y w przestrzeni trójwymiarowej. Używana jest wraz z właściwością transform. Wartością właściwości jest kąt w dowolnych jednostkach kątowych. Wartość dodatnia obraca element w naszą stronę, ujemna - od nas. Obrót odbywa się wokół punktu zdefiniowanego przez właściwość transform-origin.

Składnia

cssselektor {
  transform: rotateY(kąt);
}

Przykład

W tym przykładzie blok po najechaniu obróci się o 180 stopni wokół osi Y. Dla płynności obrotu dodano właściwość 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);
}

Результат:

Przykład

Zmieńmy oś obrotu za pomocą właściwości 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);
}

Результат:

Zobacz też

  • funkcję rotate,
    która ustawia obrót wokół osi X i Y
  • funkcję rotateX,
    która ustawia obrót wokół osi X
  • funkcję rotateZ,
    która ustawia obrót wokół osi Z
  • funkcję rotate3d,
    która ustawia obrót wokół trzech osi