Image Image Image Image Image Image Image Image Image Image

Блог Indigo | 29.03.2024

Наверх

Наверх

Функция наклона skew() хорошо подходит для создания эффекта 3D. Принцип ее работы заключается в наклоне всех горизонтальных либо вертикальных линий элемента на определенное количество градусов. Визуально элемент словно искажается, растягивается в определенные стороны. Наклон может производиться по осям X и Y.

Функция skew() принимает два параметра. Первый параметр отвечает за наклон по горизонтали, второй — за наклон по вертикали. В качестве значения указывается угол от 0 до 360 с приставкой deg. Например:

transform: skew(30deg, 0);

Первый параметр отвечает за наклон вертикальных линий к оси X. Движение происходит от верхней части элемента и против часовой стрелки:

transform skewX

Второй параметр, соответственно, отвечает за наклон горизонтальных линий к оси Y. Направление движения — по часовой стрелке, начиная от правой стороны элемента:

transform: skew(0, 30deg);
transform skewY

Отдельные функции для осей

По аналогии с предыдущими рассмотренными функциями, в CSS есть отдельные функции skewX() и skewY() для управления наклоном от каждой оси по отдельности.

Практический пример использования skewX() (нажмите на картинку, если вам интересен исходный код данного примера):


CSS3 transform skew


Далее в учебнике: функция перемещения translate().