Рекомендации по курсу:
- Предыдущая страница Функция log() в CSS
- Следующая страница Функция matrix3d() в CSS
- Вернуться на один уровень выше Референсное руководство по функциям CSS
Функция CSS matrix()
Определение и использование в CSS matrix()
Функция определяет двумерное преобразование через матрицу, содержащую шесть значений.
matrix()
Функция принимает шесть параметров, которые позволяют производить вращение, масштабирование, перемещение и скручивание элементов.
Параметры: matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY()).
Пример
Пример 1
Использование matrix()
Определение двумерных преобразований для нескольких элементов <div>:
#myDiv1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #myDiv2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #myDiv3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
Пример 2
Использование matrix()
Создание двумерных преобразований для изображений:
#img1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #img2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #img3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
Грамматика CSS
matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
Значение | Описание |
---|---|
scaleX() | Обязателен. Число, используемое для масштабирования ширины элементов. |
skewY() | Обязателен. Число (угол), используемое для скручивания элементов по оси Y. |
skewX() | Обязателен. Число (угол), используемое для скручивания элементов по оси X. |
scaleY() | Обязателен. Число, используемое для масштабирования высоты элементов. |
translateX() | Обязателен. Число, используемое для перемещения элементов по оси X. |
translateY() | Обязателен. Число, используемое для перемещения элементов по оси Y. |
Технические детали
Версия: | Модуль трансформаций CSS уровня 1 |
---|
Поддержка браузеров
Числа в таблице указывают на версию браузера, которая полностью поддерживает эту функцию.
Хром | Эдж | Фаерфокс | Сафари | Опера |
---|---|---|---|---|
1 | 12 | 3.5 | 3.1 | 10.5 |
Связанные страницы
Справка:Свойство transform в CSS
Справка:Функция matrix3d() в CSS
Урок:2D-трансформации CSS
- Предыдущая страница Функция log() в CSS
- Следующая страница Функция matrix3d() в CSS
- Вернуться на один уровень выше Референсное руководство по функциям CSS