Canvas textAlign 屬性
定義和用法
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 |
---|
การสนับสนุนโดยบราวเซอร์
ตัวเลขในตารางนี้ระบุตอนที่บราวเซอร์แรกที่สนับสนุนคุณสมบัตินี้
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
หมายเหตุ:Internet Explorer 8 และตัวเลือกที่เดิมไม่สนับสนุนสิ่งที่ชื่อว่า <canvas> อิเล็กทรอนิกส์