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
selektor {
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:
<div id="elem"></div>
#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:
<div id="elem"></div>
#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ół:
<div id="elem"></div>
#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