Funcția scaleX

Funcția scaleX scalează elementul pe axa X. Scalarea se realizează în jurul punctului, definit de proprietatea transform-origin. Valoarea funcției 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 schimbă (aceasta este valoarea implicită).

Sintaxă

cssselector {
  transform: scaleX(număr);
}

Exemplu

La hover peste bloc, vom mări scara de 1.5 ori pe axa X:

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

Результат:

Exemplu

La hover peste bloc, vom micșora scara de 2 ori pe axa X:

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

Результат:

Veți și

  • funcția scale,
    care definește scalarea pe axele X și Y
  • funcția scaleY,
    care definește scalarea pe axa Y