Funkcja scale
Funkcja scale skaluje element:
powiększa go lub zmniejsza o podaną
wartość. Skalowanie jest wykonywane wokół
punktu określonego przez właściwość transform-origin.
Może przyjmować jeden lub dwa parametry, wymieniane po przecinku. Jeśli podane są dwa parametry - pierwszy określa skalowanie w poziomie, a drugi - w pionie. Jeśli podany jest jeden parametr to określa on skalowanie w poziomie i pionie jednocześnie.
Wartością parametrów jest liczba całkowita lub ułamek.
Jeśli jest większa niż 1 - element jest powiększany,
jeśli mniejsza (na przykład, 0.5) - element
jest zmniejszany. Jeśli podamy 1 - nic się nie zmieni
(jest to wartość domyślna).
Składnia
selektor {
transform: scale(jedna lub dwie liczby);
}
Przykład
Po najechaniu na blok powiększmy skalę o 1.5
razy wzdłuż obu osi:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1.5);
}
:
Przykład
Zmniejszmy skalę o 2 razy wzdłuż obu osi:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(0.5);
}
:
Przykład
Powiększmy skalę o 2 razy wzdłuż osi X:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(2, 1);
}
:
Przykład
Powiększmy skalę o 2 razy wzdłuż osi Y:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1, 2);
}
: