Функцијата rotateX

Функцијата rotateX задава ротација во однос на оската X во тродимензионален простор. Се користи заедно со својството transform. Вредноста на својството е агол во било кои единици за агли. Позитивната вредност ја ротира кон нас, негативната - од нас. Ротацијата се извршува околу точката, зададена со својството transform-origin.

Синтакса

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

Пример

Во овој пример блокот при лебдење ќе се ротира за 180 степени околу оската X. За мазност на ротацијата е додадено својството 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: rotateX(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: center bottom;
}
#elem:hover {
  transform: rotateX(180deg);
}

Результат:

Пример

Да зададеме негативен агол:

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: rotateX(-180deg);
}

Результат:

Погледнете ги исто така

  • функцијата rotate,
    која задава ротација околу оските X и Y
  • функцијата rotateY,
    која задава ротација околу оската Y
  • функцијата rotateZ,
    која задава ротација околу оската Z
  • функцијата rotate3d,
    која задава ротација околу три оски