Rotate css это: rotate() | CSS | WebReference

Что такое CSS rotate()? — Темы Scaler

Что такое CSS rotate()?

Что такое CSS rotate()?

share-outline Курс Javascript — Освоение основ

Мринал Бхаттачарья

Бесплатно

star 4.8

Зачислено:

1000

9000 9 Курс Javascript — Освоение основ

Мринал Бхаттачарья

Бесплатно

Начать обучение

CSS rotate — это встроенная функция, которая используется для поворота элемента на определенный градус в 2D-плоскости без изменения формы фигуры.

Мы можем вращать элемент как по часовой, так и против часовой стрелки.

В функции поворота CSS входной угол может быть указан в градусах, градах, радианах или поворотах, и он возвращает выходные данные в форме данных типа .

Синтаксис

Значения

none

Значение none используется, когда мы не хотим поворачивать элемент.

Пример:

Подобно значению none, мы также можем использовать глобальные значения.

<угол>

Когда мы используем значения углов, мы можем выразить их в градусах, градианах, радианах или оборотах.

Имя оси со значением

<угла>

Мы можем написать имя оси вместе со значением угла, это приведет к вращению элемента вдоль заданной оси с заданным углом.

Вектор плюс значение угла

Мы можем задать значение вектора вместе с углом поворота.

Единицы

Когда мы используем значения угла для определения свойства поворота, мы можем выразить их в градусах, градианах, радианах или поворотах.

град

Пример:

град

Пример:

поворот

Пример: 900 05

рад

Пример:

Переходы и анимации

Когда мы хотим увидеть ‘ повернуть элемент» в действии или в форме анимации, мы должны использовать свойство перехода. Переходы изменяют состояние элемента и позволяют плавно изменять значения свойств в течение заданного времени. Например, его можно использовать, когда курсор находится над элементом.

Пример:

Вывод:

Перед переходом:

После перехода:

Когда использовать функцию CSS Transform rotate()?

Мы можем использовать приведенный ниже синтаксис для использования функции поворота.

Основное различие между использованием свойства поворота и использованием функции поворота с преобразованием заключается в том, что при использовании свойства поворота без функции преобразования мы также можем вращать элемент, используя ось Z. Следовательно, чаще используется свойство rotate.

Примеры

Базовый пример

Результат:

Комбинирование поворота с другим преобразованием

Мы можем комбинировать свойство поворота с другими свойствами преобразования, такими как наклон и масштаб.

В приведенном ниже примере мы использовали масштабирование и поворот вместе, чтобы повернуть элемент на 45 градусов и масштабировать его в 1,5 раза по оси Y.

Вывод:

Перед преобразованием:

После преобразования:

Поддержка браузера

Следующие браузеры полностью поддерживают свойство CSS rotate:

Заключение

  • CSS rotate — это встроенная функция, которая используется для поворота элемента на определенный градус.
  • Входной угол может быть указан в градусах, градах, радианах или поворотах вместе с осью, вокруг которой мы хотим повернуться.
  • Свойство CSS rotate также можно использовать с другими свойствами преобразования, такими как наклон и масштаб.

rotate — CSS 3 Files

Используется для поворота элементов.

Совместимость

-webkit-transform: поворот Safari 5+, Chrome 10+ iOS 3. 2+ Android 2.1+ Blackberry 7+
-ms-transform: поворот Internet Exlorer 9+
transform: поворот Firefox 16+ Inernet Explorer 10+ Opera 12.1+ IE Mobile 10+

Не поддерживается Opera Mini. Подробную информацию о совместимости см. на сайте caniuse.com.

Firefox 16+Safari 5+, Chrome 10+Internet Explorer 9+Internet Explorer 10+Opera 12.1+
iOS 3.2+Android 2.1+Blackberry 7+IE Mobile 10+

Общее описание

Начало поворота находится в центре элемента. Чтобы изменить источник, см. Transform-origin. Можно комбинировать несколько трансформаций.

transform: rotate(1 30deg)

1 Элемент поворачивается по часовой стрелке на 30 градусов. Отрицательные значения приводят к вращению против часовой стрелки.

Пример

Элемент повернут против часовой стрелки

преобразование: поворот (1 -40 градусов)

1 Элемент поворачивается против часовой стрелки на 40 градусов.

Дополнительная литература

Для получения дополнительной информации посетите сайт W3C, сайт Safari и сайт MDN (включая информацию о совместимости для более старых версий браузера).


Используется для масштабирования элементов.

Совместимость

-webkit-transform: масштабирование Safari 5+, Chrome 10+ iOS 3.2+ Android 2.1+ Blackberry 7+
-ms-transform: масштабирование Internet Exlorer 9+
transform: масштабирование Firefox 16+ Firefox 16+ Opera 12.1 + Мобильный IE 10+

Не поддерживается Opera Mini. Подробную информацию о совместимости см. на сайте caniuse.com.

Firefox 16+Safari 5+, Chrome 10+Internet Explorer 9+Internet Explorer 10+Opera 12.1+
iOS 3.2+Android 2.1+Blackberry 7+IE Mobile 10+

Общее описание

Комбинированное обозначение 900 45

начало преобразования находится в центре элемента. Чтобы изменить источник, см. Transform-origin. Можно комбинировать несколько трансформаций.

преобразование: масштаб (1 2, 2 1,5)

  1. Масштабный коэффициент, где 1 соответствует исходному размеру, 2 — удвоенному размеру и т. д. Элемент масштабируется по горизонтали (ось X) и по вертикали (ось Y) с одинаковым коэффициентом. Отрицательные значения отражают элемент.
  2. Дополнительно. Коэффициент вертикального масштаба. Если дан коэффициент, отмеченный цифрой 1, он обозначает горизонтальное изменение. В этом случае элемент масштабируется в 2 раза по горизонтали и в 1,5 раза по вертикали.

Масштаб по горизонтали

преобразование: масштабX(1 2)

1 Коэффициент масштабирования по горизонтали.

Масштаб по вертикали

transform: scaleY(1 1.5)

1 Коэффициент масштабирования по вертикали.

Дополнительная литература

Для получения дополнительной информации посетите сайт W3C, сайт Safari и сайт MDN (включая информацию о совместимости для более старых версий браузера).


Используется для наклона элементов.

Совместимость

-webkit-transform: skew Safari 5+, Chrome 10+ iOS 3.2+ Android 2.1+ Blackberry 7+
-ms-transform: skew Internet Explorer 9+
transform: skew Firefox 16+ Firefox 16+ Opera 12. 1+ IE Mobile 10+

Не поддерживается Opera Mini. Подробную информацию о совместимости см. на сайте caniuse.com.

Firefox 16+Safari 5+, Chrome 10+Internet Explorer 9+Internet Explorer 10+Opera 12.1+
iOS 3.2+Android 2.1+Blackberry 7+IE Mobile 10+

Общее описание

Комбинированное обозначение 900 45

начало преобразования находится в центре элемента. Чтобы изменить источник, см. Transform-origin. Можно комбинировать несколько трансформаций.

преобразование: наклон(1 30 градусов, 2 10 градусов)

  1. Элемент наклонен вокруг оси x (горизонтально) на 30 градусов. Положительные значения представляют наклон влево, отрицательные значения наклоняют элемент вправо.
  2. Дополнительно. Угол наклона вокруг оси Y (по вертикали). Если задано значение 1, это угол наклона вокруг оси x. Положительные значения наклоняют элемент вниз, отрицательные значения представляют собой наклон вверх. В этом случае элемент наклоняется на 30 градусов по горизонтали (влево) и на 10 градусов по вертикали (вниз).

Горизонтальный наклон

преобразование: наклонX(1 30 градусов)

1 Угол наклона вокруг оси x (по горизонтали).

Вертикальный наклон

преобразование: skewY(1 10deg)

1 Угол наклона вокруг оси Y (по вертикали).

Дополнительная литература

Для получения дополнительной информации посетите сайт W3C, сайт Safari и сайт MDN (включая информацию о совместимости для более старых версий браузера).


Используется для перемещения элементов. Также может быть достигнуто путем установки поля или позиционирования элемента, хотя перевод является лучшим выбором для анимации элементов.

Совместимость

-webkit-transform: перевести Safari 5+, Chrome 10+ iOS 3.2+ Android 2.1+ Blackberry 7+
-ms-transform: перевести Internet Exlorer 9+
transform: перевести Firefox 16+ Firefox 16+ Opera 12.1 + IE Mobile 10+

Не поддерживается Opera Mini. Подробную информацию о совместимости см. на сайте caniuse.com.

Firefox 16+Safari 5+, Chrome 10+Internet Explorer 9+Internet Explorer 10+Opera 12.1+
iOS 3.2+Android 2.1+Blackberry 7+IE Mobile 10+

Общее описание

Комбинированное обозначение

Начало преобразования находится в центре элемента. Чтобы изменить источник, см. Transform-origin. Можно комбинировать несколько трансформаций.

transform: translate(1 100px, 2 20px)

  1. Элемент перемещается на 100px вправо. Отрицательные значения представляют сдвиг влево.
  2. Дополнительно. Вертикальный сдвиг. Если задано значение 1, это означает горизонтальное движение. Положительные значения перемещают элементы вниз, отрицательные — вверх. В этом случае элемент перемещается на 100 пикселей вправо и на 20 пикселей вниз.

Горизонтальный сдвиг

transform: translateX(1 100px)

1 Значение горизонтального сдвига.

Вертикальный сдвиг

transform: translateY(1 20px)

1 Значение вертикального сдвига.

Пример

Сочетание нескольких преобразований

преобразование: поворот (1 33 градуса) масштабирование (2 1,5)

  1. Элемент поворачивается по часовой стрелке на 33 градуса.
  2. Одновременно увеличивается в 1,5 раза (без запятой!).
Дальнейшее чтение

Для получения дополнительной информации см. сайт W3C, сайт Safari и сайт MDN (включая информацию о совместимости для более старых версий браузера).


Устанавливает начало преобразования элемента.

Совместимость

-webkit-transform-origin Safari 5+, Chrome 10+ iOS 3.2+ Android 2.1+ Blackberry 7+
-ms-transform-origin Internet Exlorer 9+
transform-origin Firefox 16+ Firefox 16+ Opera 12.1 + IE Mobile 10+

Не поддерживается Opera Mini. Подробную информацию о совместимости см. на сайте caniuse.com.

Firefox 16+Safari 5+, Chrome 10+Internet Explorer 9+Internet Explorer 10+Opera 12.1+
iOS 3.2+Android 2.1+Blackberry 7+IE Mobile 10+

Общее описание

transform-origin: 1 left 2 top

  1. Горизонтальное положение начала координат для преобразований (ось X).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *