Стажировка на реальных проектах:
наполнение портфолио, помощь с работой и заказами, пробные собеседования. Жми для подробностей→
293 of 313 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Начало 11 ноября. Жми для записи!

Функция translate

Функция translate задает сдвиг элемента по оси X и оси Y. Используется совместно со свойством transform. Значением свойства служат любые единицы для размера.

Может принимать один или два параметра. Если параметров два - первый параметр задает сдвиг по оси X, а второй - по оси Y. Если параметр один, то он задает сдвиг по оси X.

Значения параметров могут быть положительными и отрицательными. Положительное значение по оси X сдвигает вправо, отрицательное - влево. Положительное значение по оси Y сдвигает вниз, отрицательное - вверх.

Синтаксис

селектор { transform: translate(сдвиг по оси X, сдвиг по оси Y); }

Пример

Если навести мышкой на блок - он сдвинется на 30px вправо:

<div id="elem"></div> #elem { border: 1px solid black; width: 100px; height: 50px; } #elem:hover { transform: translate(30px); }

:

Пример

Если навести мышкой на блок - он сдвинется на 30px влево:

<div id="elem"></div> #elem { border: 1px solid black; width: 100px; height: 50px; } #elem:hover { transform: translate(-30px); }

:

Пример

Если навести мышкой на блок - он сдвинется на 15px вправо и на 30px вниз:

<div id="elem"></div> #elem { border: 1px solid black; width: 100px; height: 50px; } #elem:hover { transform: translate(15px, 30px); }

:

Смотрите также

  • функцию translateX,
    которая задает сдвиг по оси X
  • функцию translateY,
    которая задает сдвиг по оси Y
hyptenespl