287 of 313 menu

ฟังก์ชัน scale

ฟังก์ชัน scale ทำการย่อ/ขยายองค์ประกอบ: ขยายใหญ่ขึ้นหรือเล็กลงเป็นหลายเท่า การย่อ/ขยายจะดำเนินการรอบ จุดที่กำหนดโดยคุณสมบัติ transform-origin

สามารถรับพารามิเตอร์หนึ่งหรือสองตัว โดยคั่นด้วย เครื่องหมายจุลภาค หากมีพารามิเตอร์สองตัว - ตัวแรก กำหนดการย่อ/ขยายในแนวนอน, และตัวที่สอง - ในแนวตั้ง หากมีพารามิเตอร์ตัวเดียว มันจะกำหนดการย่อ/ขยายในแนวนอน และแนวตั้งพร้อมกัน

ค่าของพารามิเตอร์คือจำนวนเต็มหรือเศษส่วน หากมากกว่า 1 - องค์ประกอบจะขยายใหญ่ขึ้น, หากน้อยกว่า (ตัวอย่างเช่น, 0.5) - องค์ประกอบ จะเล็กลง หากกำหนด 1 - จะไม่มีการเปลี่ยนแปลงใดๆ (นี่คือค่าเริ่มต้น)

ไวยากรณ์

selector { 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); }

:

ดูเพิ่มเติม

  • ฟังก์ชัน scaleX,
    ซึ่งกำหนดการย่อ/ขยายในแกน X
  • ฟังก์ชัน scaleY,
    ซึ่งกำหนดการย่อ/ขยายในแกน Y
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ