transform
Обновлено: 15.12.2022
transform
Трансформирует элемент, в частности, позволяет его масштабировать, вращать, сдвигать, наклонять, а также комбинировать виды трансформаций, перечисляя функции трансформации через пробел.
Краткая информация
Значение по умолчанию | none |
Наследуется | Нет |
Применяется | К трансформируемым элементам |
Анимируется | Да |
Синтаксис
transform: <функция> [<функция>]* | none
Значения
<функция> | Функция трансформации. |
none | Отменяет действие трансформации. |
Функции трансформации
matrix
Задаёт двумерную матрицу преобразований.
matrix3d
Задаёт трёхмерную матрицу преобразований.
Поворачивает элемент в двумерном пространстве на заданный угол относительно точки трансформации, задаваемой свойством transform-origin.
Поворачивает элемент на заданный угол относительно оси X.
Поворачивает элемент на заданный угол относительно оси Y.
Поворачивает элемент на заданный угол относительно оси Z.
rotate3d
Поворачивает элемент в трёхмерном пространстве.
Масштабирует элемент по горизонтали и вертикали.
Масштабирует элемент по горизонтали.
Масштабирует элемент по вертикали.
Масштабирует элемент по оси Z.
scale3d
Масштабирует элемент в трёхмерном пространстве.
Наклоняет элемент на заданный угол по горизонтали и вертикали.
Наклоняет элемент на заданный угол по горизонтали.
Наклоняет элемент на заданный угол по вертикали.
Сдвигает элемент на заданное значение по горизонтали и вертикали.
Сдвигает элемент по горизонтали на указанное значение. Положительное значение сдвигает вправо, отрицательное влево.
Сдвигает элемент по вертикали на указанное значение. Положительное значение сдвигает вниз, отрицательное вверх.
Сдвигает элемент по оси Z на указанное значение. Положительное значение сдвигает вперёд, отрицательное назад.
translate3d
Сдвигает элемент на заданное значение в трёхмерном пространстве
Задаёт перспективу.
Пример
В данном примере при наведении курсора на изображение оно поворачивается на 15 градусов по часовой стрелке.
Объектная модель
Объект.style.transform
Примечание
Internet Explorer 9 поддерживает свойство -ms-transform.
Chrome до версии 36, Safari до версии 9, Opera до версии 23 и Android поддерживают свойство -webkit-transform.
Opera до версии 12.1 и с версии 15 до 23 поддерживает свойство -o-transform.
Firefox до версии 16 поддерживает свойство -moz-transform.