Функция 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