ფუნქცია 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);
}
:
მაგალითი
გავზარდოთ მასშტაბი X ღერძის მიმართ 2-ჯერ:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(2, 1);
}
:
მაგალითი
გავზარდოთ მასშტაბი Y ღერძის მიმართ 2-ჯერ:
<div id="elem">lorem ipsum</div>
#elem {
border: 1px solid black;
width: 100px;
height: 50px;
}
#elem:hover {
transform: scale(1, 2);
}
: