Funkcja translate

Funkcja translate ustawia przesunięcie elementu wzdłuż osi X i osi Y. Używana wspólnie z właściwością transform. Wartościami właściwości są dowolne jednostki wielkości.

Może przyjmować jeden lub dwa parametry. Jeśli parametrów jest dwa - pierwszy parametr ustawia przesunięcie wzdłuż osi X, a drugi - wzdłuż osi Y. Jeśli parametr jest jeden, to ustawia przesunięcie wzdłuż osi X.

Wartości parametrów mogą być dodatnie i ujemne. Wartość dodatnia wzdłuż osi X przesuwa w prawo, ujemna - w lewo. Wartość dodatnia wzdłuż osi Y przesuwa w dół, ujemna - w górę.

Składnia

cssselektor {
  transform: translate(przesunięcie wzdłuż osi X, przesunięcie wzdłuż osi Y);
}

Przykład

Jeśli najedziesz myszką na blok - przesunie się on o 30px w prawo:

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

Результат:

Przykład

Jeśli najedziesz myszką na blok - przesunie się on o 30px w lewo:

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

Результат:

Przykład

Jeśli najedziesz myszką na blok - przesunie się on o 15px w prawo i o 30px w dół:

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

Результат:

Zobacz też

  • funkcję translateX,
    która ustawia przesunięcie wzdłuż osi X
  • funkcję translateY,
    która ustawia przesunięcie wzdłuż osi Y