Funcția scale
Funcția scale scalează elementul:
îl mărește sau îl micșorează de mai multe
ori. Scalarea se realizează în jurul
punctului, specificat de proprietatea transform-origin.
Poate accepta unul sau doi parametri, enumerați prin virgulă. Dacă există doi parametri - primul parametru specifică scalarea pe orizontală, iar al doilea - pe verticală. Dacă există un singur parametru, acesta specifică scalarea pe orizontală și verticală simultan.
Valoarea parametrilor este un număr întreg sau fracționar.
Dacă este mai mare decât 1 - elementul se mărește,
dacă este mai mic (de exemplu, 0.5) - elementul
se micșorează. Dacă se specifică 1 - nimic nu se va schimba
(aceasta este valoarea implicită).
Sintaxă
selector {
transform: scale(unul sau două numere);
}
Exemplu
La hover peste bloc, vom mări scara de 1.5
ori pe ambele axe:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1.5);
}
:
Exemplu
Să micșorăm scara de 2 ori pe ambele axe:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(0.5);
}
:
Exemplu
Să mărim scara de 2 ori pe axa X:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(2, 1);
}
:
Exemplu
Să mărim scara de 2 ori pe axa Y:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1, 2);
}
: