Spec-Zone.ru › CSS

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

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

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

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

Попробуйте

transform: rotateY(0);
transform: rotateY(45deg);
transform: rotateY(-0.2turn);
transform: rotateY(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.

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

Примечание: В отличие от вращений в двумерной плоскости, композиция трёхмерных вращений обычно не является коммутативной. Иными словами, порядок применения вращений влияет на результат.

Синтаксис

rotateY(a)

Значения

a
Представляет собой <angle>, задающий угол вращения. Положительный угол означает вращение по часовой стрелке, отрицательный — против часовой стрелки.
Декартовы координаты в ℝ^2 Однородные координаты в ℝℙ^2 Декартовы координаты в ℝ^3 Однородные координаты в ℝℙ^3
Это преобразование применяется в трёхмерном пространстве и не может быть представлено на плоскости. (cos(a)0sin(a)010-sin(a)0cos(a))\left( \begin{array}{ccc} \cos(a) & 0 & \sin(a) \\ 0 & 1 & 0 \\ -\sin(a) & 0 & \cos(a) \end{array} \right) (cos(a)0sin(a)00100-sin(a)0cos(a)00001)\left( \begin{array}{cccc} \cos(a) & 0 & \sin(a) & 0 \\ 0 & 1 & 0 & 0 \\ -\sin(a) & 0 & \cos(a) & 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: rotateY(60deg);
  background-color: pink;
}

Результат

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

Спецификация
Модуль преобразований CSS, уровень 2
# funcdef-rotatey

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
rotateY
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/rotateY

Spec-Zone.ru

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