Функцыя scale
Функцыя scale маштабуе элемент:
павялічвае або памяншае яго ў некалькі
разоў. Маштабаванне ажыццяўляецца вакол
кропкі, якая задаецца ўласцівасцю transform-origin.
Можа прымаць адзін або два параметры, якія пералічваюцца праз коску. Калі параметраў два - першы параметр задае маштабаванне па гарызанталі, а другі - па вертыкалі. Калі параметр адзін то ён задае маштабаванне па гарызанталі і вертыкалі адначасова.
Значэннем параметраў служыць цэлы або дробны
лік. Калі яно больш за 1 - элемент павялічваецца,
калі менш (напрыклад, 0.5) - элемент
памяншаецца. Калі задаць 1 - нічога не зменіцца
(гэта і ёсць значэнне па змаўчанні).
Сінтаксіс
селектар {
transform: scale(адно або два лікі);
}
Прыклад
Пры навядзенні на блок павялічым маштаб у 1.5
разоў па абодвух восях:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1.5);
}
:
Прыклад
Памяншым маштаб у 2 разы па абодвух восях:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(0.5);
}
:
Прыклад
Павялічым маштаб у 2 разы па восі X:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(2, 1);
}
:
Прыклад
Павялічым маштаб у 2 разы па восі Y:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1, 2);
}
: