Spec-Zone.ru › CSS

CSS-функция `rotateZ()`

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с марта 2022 года.

rotateZ() — это CSS-функция, определяющая преобразование, которое поворачивает элемент вокруг оси z, не деформируя его. Результатом является тип данных <transform-function>.

Попробуйте

transform: rotateZ(0);
transform: rotateZ(90deg);
transform: rotateZ(-0.25turn);
transform: rotateZ(3.142rad);
<section id="default-example">
  <img
    class="transition-all"
    id="example-element"
    src="/shared-assets/images/examples/firefox-logo.svg"
    width="200" />
</section>

Ось вращения проходит через начало координат, заданное свойством CSS transform-origin.

Примечание: rotateZ(a) эквивалентно rotate(a) или rotate3d(0, 0, 1, a).

Примечание: В отличие от поворотов в 2D-плоскости, композиция 3D-поворотов обычно не является коммутативной. Другими словами, порядок применения поворотов влияет на результат.

Синтаксис

rotateZ(a)

Значения

a
Значение <angle>, представляющее угол поворота. Положительный угол задаёт вращение по часовой стрелке, отрицательный — против часовой стрелки.
Декартовы координаты на ℝ^2 Однородные координаты на ℝℙ^2 Декартовы координаты на ℝ^3 Однородные координаты на ℝℙ^3
Это преобразование применяется в трёхмерном пространстве и не может быть представлено на плоскости. (cos(a)-sin(a)0sin(a)cos(a)0001)\left( \begin{array}{ccc} \cos(a) & -\sin(a) & 0 \\ \sin(a) & \cos(a) & 0 \\ 0 & 0 & 1 \end{array} \right) (cos(a)-sin(a)00sin(a)cos(a)0000100001)\left( \begin{array}{cccc} \cos(a) & -\sin(a) & 0 & 0 \\ \sin(a) & \cos(a) & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)

Формальный синтаксис

Примеры

HTML

<div>Normal</div>
<div class="rotated">Rotated</div>

CSS

div {
  width: 80px;
  height: 80px;
  background-color: skyblue;
}

.rotated {
  transform: rotateZ(45deg);
  background-color: pink;
}

Результат

Спецификации

Спецификация
CSS Transforms Module Level 2
# funcdef-rotatez

Совместимость с браузерами

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
rotateZ
12
12
10
15
4
18
10
14
3.2
1.0
3
3.2

См. также

  • свойство transform
  • свойство rotate
  • <transform-function>

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/transform-function/rotateZ

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API