Характеристики свойства
В каких браузерах работает?
10.0+ | 5.0+ | 12.1+ | 3.1+ | 16.0+ | 2.1+ | 2.0+ |
В каких версиях CSS используется?
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
- | - | - | + |
Для чего используется?
Управляет превращениями указанного объекта. В комплекс преобразований входят возможности наклона, вращения или сдвига по одной из осей (вертикальной или горизонтальной). Допускается применение нескольких превращений одновременно.
Как правильно задавать?
transform:функции трансформации;
Какие могут быть значения?
- none - запрещает превращения объекта.
В качестве значений используют стандартный перечень функций трансформаций, который представлен ниже в таблице:
Наименование функции | Пояснение ее действия | Синтаксис свойства |
matrix | Устанавливает матрицу, согласно которой будет осуществляться превращение | transform: matrix; |
rotate | Позволяет осуществлять поворот объекта на указанный угол, устанавливаемый через точку трансформации, которая в свою очередь указывается свойством transform-origin | transform: rotate(<угол>); |
scale | Устанавливает масштабирование по оси абцис и ординат. Уменьшающий масштаб соответствует значению меньше единицы, а увеличивающий - соответственно, больше. | transform: scale(sx[, sy]); |
scaleX | Масштабирование относительно оси абцис | transform: scaleX(sx); |
scaleY | Масштабирование относительно оси ординат | transform: scaleY(sy); |
skewX | Вертикальный наклон объекта, в соответствии с определенным значением величины угла | transform: skewX(<угол>); |
skewY | Горизонтальный наклон объекта, в соответствии с определенным значением величины угла | transform: skewY(<угол>); |
translate | Осуществляет сдвиг объекта во всех возможных четырех основных направлениях | transform: translate(tx[, ty]); |
translateX | Двигает объект вдоль оси ординат на заданный интервал. При использовании значений со знаком плюс сдвиг осуществится в правую сторону, со знаком минус - в левую. | transform: translateX(tx); |
translateY | Двигает объект вдоль оси ординат на заданный интервал. При использовании значений со знаком плюс сдвиг осуществится в правую сторону, со знаком минус - в левую. | transform: translateY(ty); |
Пример использования
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Свойство transform</title> <style> img:hover { transform: rotate(15deg); } </style> </head> <body> <img src="android.jpg"> </body> </html>
Тип CSS свойства:
Форматирование