Funktionen scale
Funktionen scale skalerer et element:
forstørrer eller formindsker det med et antal
gange. Skalering foretages omkring
et punkt, der er angivet af egenskaben transform-origin.
Kan tage en eller to parametre, adskilt med komma. Hvis der er to parametre - den første parameter angiver skalering i horisontal retning, og den anden - i vertikal retning. Hvis der kun er en parameter så angiver den skalering i horisontal og vertikal retning samtidigt.
Parametrenes værdi er et helt eller brøktal.
Hvis det er større end 1 - forstørres elementet,
hvis det er mindre (for eksempel 0.5) - formindskes elementet.
Hvis man angiver 1 - ændres der intet
(dette er standardværdien).
Syntaks
selektor {
transform: scale(et eller to tal);
}
Eksempel
Ved at holde over blokken forstørrer vi skalaen med 1.5
gange langs begge akser:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1.5);
}
:
Eksempel
Formindsk skalaen med 2 gange langs begge akser:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(0.5);
}
:
Eksempel
Forstør skalaen med 2 gange langs X-aksen:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(2, 1);
}
:
Eksempel
Forstør skalaen med 2 gange langs Y-aksen:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1, 2);
}
: