Spec-Zone.ru › CSS

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

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

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

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

Попробуйте

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

Это преобразование представляет собой сдвиг (трансвекцию), при котором каждая точка элемента смещается на определённый угол в вертикальном направлении. Ордината (вертикальная координата y) каждой точки изменяется на величину, пропорциональную заданному углу и расстоянию до начала координат. Поэтому чем дальше точка находится от начала координат, тем большее значение к ней добавляется.

Синтаксис

skewY(a)

Значения

a
Угол, задающий искажение элемента вдоль ординаты (вертикальной координаты y); значение должно иметь тип <angle>.
Декартовы координаты на ℝ^2 Однородные координаты на ℝℙ^2 Декартовы координаты на ℝ^3 Однородные координаты на ℝℙ^3
(10tan(a)1)\left( \begin{array}{cc} 1 & 0 \\ \tan(a) & 1 \end{array} \right) (100tan(a)10001)\left( \begin{array}{ccc} 1 & 0 & 0 \\ \tan(a) & 1 & 0 \\ 0 & 0 & 1 \end{array} \right) (100tan(a)10001)\left( \begin{array}{ccc} 1 & 0 & 0 \\ \tan(a) & 1 & 0 \\ 0 & 0 & 1 \end{array} \right) (1000tan(a)10000100001)\left( \begin{array}{cccc} 1 & 0 & 0 & 0 \\ \tan(a) & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[1 tan(a) 0 1 0 0]

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

Примеры

HTML

<div>Normal</div>
<div class="skewed">Skewed</div>

CSS

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

.skewed {
  transform: skewY(40deg);
  background-color: pink;
}

Результат

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

Спецификация
Модуль CSS Transforms, уровень 1
# funcdef-transform-skewy

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
skewY
1
12
3.5
10.5
3.1
18
4
11
3.2
1.0
2
3.2

См. также

  • transform
  • <transform-function>
  • Отдельные свойства преобразования:
    • translate
    • scale
    • rotate
    • Примечание: свойства skew не существует

© 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/skewY

Spec-Zone.ru

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