Spec-Zone.ru › CSS

scaleY()

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

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

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

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

Попробуйте

Она изменяет ординату (вертикальную, y-координату) каждой точки элемента на постоянный множитель, за исключением случая, когда множитель масштабирования равен 1, в этом случае функция является тождественным преобразованием. Масштабирование не изотропно, и углы элемента не сохраняются. scaleY(-1) определяет осевую симметрию, с горизонтальной осью, проходящей через начало координат (как указано свойством transform-origin).

Примечание: scaleY(sy) эквивалентно scale(1, sy) или scale3d(1, sy, 1).

transform: rotateX(180deg); === transform: scaleY(-1);

Синтаксис

scaleY(s)

Значения

s

Является <number>, представляющим масштабирующий множитель, применяемый к ординате (вертикальной, y-координате) каждой точки элемента.

Декартовы координаты на ℝ^2 Однородные координаты на ℝℙ^2 Декартовы координаты на ℝ^3 Однородные координаты на ℝℙ^3
( 1 0 0 s ) \left( \begin{array}{cc} 1 & 0 \\ 0 & s \end{array} \right)
( 1 0 0 0 s 0 0 0 1 ) \left( \begin{array}{ccc} 1 & 0 & 0 \\ 0 & s & 0 \\ 0 & 0 & 1 \end{array} \right)
( 1 0 0 0 s 0 0 0 1 ) \left( \begin{array}{ccc} 1 & 0 & 0 \\ 0 & s & 0 \\ 0 & 0 & 1 \end{array} \right)
( 1 0 0 0 0 s 0 0 0 0 1 0 0 0 0 1 ) \left( \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & s & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[1 0 0 s 0 0]

Примеры

HTML

<div>Normal</div>
<div class="scaled">Scaled</div>

CSS

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

.scaled {
  transform: scaleY(0.6);
  background-color: pink;
}

Результат

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

Спецификация
CSS Transforms Module Level 1
# funcdef-transform-scaley

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
scaleY 1 12 3.5 10.5 3.1 18 4 11 3.2 1.0 2

См. также

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

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

Spec-Zone.ru

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