Ответ
transform в CSS позволяет изменять внешний вид элемента с помощью различных трансформаций: перемещение, масштабирование, поворот, наклон. Работает в 2D и 3D пространстве.
Основные функции:
translate(x, y)– сдвиг элементаscale(x, y)– изменение размераrotate(deg)– поворотskew(x, y)– наклон
Пример:
.box {
transform: translate(50px, 20px) rotate(45deg) scale(1.2);
}Особенности:
- Не влияет на поток документа (соседние элементы не сдвигаются)
- Можно комбинировать несколько трансформаций
- Для 3D-эффектов нужен
transform-style: preserve-3d