Canvas fillText() 方法
คำอธิบายและวิธีใช้
fillText()
มีมิติที่ใช้วาดข้อความที่มีสีทาสีตามที่กำหนด ข้อความที่มีสีเริ่มต้นคือสีดำ。
คำแนะนำ:ใช้ font เพื่อระบุรูปแบบและขนาดตัวอักษร และใช้ fillStyle จัดระบบรูปแบบของข้อความด้วยสีอื่น หรือกราดสี。
ตัวอย่าง
ใช้ fillText() เขียนข้อความ "Hello world!" และ "codew3c.com" บนแผ่นภาพ:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="20px Georgia"; ctx.fillText("Hello World!",10,50); ctx.font="30px Verdana"; // สร้างกราดสี var gradient=ctx.createLinearGradient(0,0,c.width,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // ใช้กราดสีเพื่อทาสี ctx.fillStyle=gradient; ctx.fillText("codew3c.com",10,90);
สัญญาณ
context.fillText(text,x,y,maxWidth);
ค่าปรากฏการณ์
ปรากฏการณ์ | คำอธิบาย |
---|---|
text | ระบุข้อความที่ต้องการแสดงบนแผ่นภาพ。 |
x | ตำแหน่ง x ที่เริ่มวาดข้อความ (เมื่อเทียบกับแผ่นภาพ)。 |
y | ตำแหน่ง y ที่เริ่มวาดข้อความ (เมื่อเทียบกับแผ่นภาพ)。 |
maxWidth | สามารถเลือกได้。ความกว้างของข้อความสูงสุดที่อนุญาต ระบุด้วยพิกัดพิสัย (เป็นหน่วยพิกัดพิสัย)。 |
การสนับสนุนของเบราเซอร์
ตัวเลขในตารางนี้บอกเรื่องตัวรุ่นแรกที่สนับสนุนคุณสมบัตินี้
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
หมายเหตุ:Internet Explorer 8 และตัวรุ่นเก่ากว่านี้ไม่สนับสนุนอิเล็กทรอนิกส์ <canvas> วัตถุ