ตัวแปร textAlign ของ HTML canvas
คำอธิบายและการใช้งาน
textAlign
ตั้งค่าหรือคืนค่ารูปแบบการจัดตำแหน่งข้อความในขณะนี้ของเนื้อหาข้อความ
โดยทั่วไป ข้อความจะเริ่มต้นจากตำแหน่งที่กำหนด แต่ถ้าคุณตั้งค่า textAlign="right" และทำให้ข้อความตั้งที่ตำแหน่ง 150 ข้อความจะจบที่ตำแหน่ง 150
คำเตือน:ใช้ fillText() หรือ strokeText() วิธีในการวาดและจัดตำแหน่งข้อความบนกระดานวาด
ตัวอย่าง
สร้างสายสีแดงที่ตำแหน่ง 150 ตำแหน่ง 150 คือจุดอังก์ที่กำหนดโดยตรงในตัวอย่างด้านล่าง โปรดศึกษาผลของค่า textAlign ต่าง ๆ
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // สร้างสายสีน้ำเงินที่ตำแหน่ง 150 ctx.strokeStyle="blue"; ctx.moveTo(150,20); ctx.lineTo(150,170); ctx.stroke(); ctx.font="15px Arial"; // แสดงค่า textAlign ต่าง ๆ ctx.textAlign="start"; ctx.fillText("textAlign=start",150,60); ctx.textAlign="end"; ctx.fillText("textAlign=end",150,80); ctx.textAlign="left"; ctx.fillText("textAlign=left",150,100); ctx.textAlign="center"; ctx.fillText("textAlign=center",150,120); ctx.textAlign="right"; ctx.fillText("textAlign=right",150,140);
รูปแบบ
context.textAlign="center|end|left|right|start";
ค่าของแอตทริบิวต์
ค่า | รายละเอียด |
---|---|
start | ค่าเริ่มต้น。ข้อความจะเริ่มต้นที่ตำแหน่งที่กำหนด |
end | ข้อความจะสิ้นสุดที่ตำแหน่งที่กำหนด |
center | ข้อความที่กลางจะถูกจัดให้ตั้งที่ที่กำหนด |
left | จัดระเบียงข้อความด้านซ้าย |
right | จัดระเบียงข้อความด้านขวา |
รายละเอียดเทคนิค
ค่าเริ่มต้น: | start |
---|
การสนับสนุนโปรแกรมนavigators
ตัวเลขในตารางระบุตัวรุ่นแรกที่สนับสนุนคุณสมบัตินี้
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
หมายเหตุ:Internet Explorer 8 และตัวรุ่นเก่ากว่านี้ไม่สนับสนุนองค์ประกอบ <canvas>