Функция rotateZ

Функцията rotateZ задава завъртане спрямо оста Z в тримерното пространство. Използва се съвместно със свойството transform. Стойността на свойството е ъгъл във всякакви единици за ъгли. Положителната стойност завърта по часовниковата стрелка, отрицателната - обратно. Завъртането се извършва около точката, зададена от свойството transform-origin.

Синтаксис

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

Пример

В този пример блокът при посочване ще се завърти на 180 градуса по оста Z. За плавност на завъртането е добавено свойството 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);
}

Результат:

Пример

Да сменим оста на въртене с помощта на свойството 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);
}

Результат:

Вижте също

  • функцията rotate,
    която задава завъртане по оси X и Y
  • функцията rotateX,
    която задава завъртане по оста X
  • функцията rotateY,
    която задава завъртане по оста Y
  • функцията rotate3d,
    която задава завъртане по трите оси