Функција rotateY

Функција rotateY дефинише ротацију у односу на Y осу у тродимензионалном простору. Користи се заједно са својством transform. Вредност својства је угао у било којој јединици за углове. Позитивна вредност ротира према нама, негативна - од нас. Ротација се обавља око тачке задате својством transform-origin.

Синтакса

cssселектор {
  transform: rotateY(угао);
}

Пример

У овом примеру блок ће се при прелазу мишем ротирати за 180 степени око Y осе. За глаткост ротације додато је својство 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);
}

Результат:

Пример

Променимо осу ротације користећи својство 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);
}

Результат:

Погледајте такође

  • функцију rotate,
    која дефинише ротацију око X и Y осе
  • функцију rotateX,
    која дефинише ротацију око X осе
  • функцију rotateZ,
    која дефинише ротацију око Z осе
  • функцију rotate3d,
    која дефинише ротацију око три осе