ข้อความ Canvas HTML

วาดข้อความบนคาเวส์

คุณสมบัติและวิธีที่สำคัญที่สุดสำหรับการวาดข้อความบนคาเวส์คือ:

  • font - กำหนดคุณสมบัติตัวอักษรของข้อความ
  • fillText(text,x,y) - วาดข้อความ "ปิดท้าย" บนคาเวส์
  • strokeText(text,x,y) - วาดข้อความบนคาเวส์ (ไม่มีการปิดท้าย)

ใช้ fillText()

ตัวอย่าง

ตั้งค่าตัวอักษรเป็น "30px Arial" และเขียนข้อความบนคาเวส์ (มีการปิดท้าย):

เว็บเครื่องปฏิบัติการของคุณไม่สนับสนุนแท็กบนคาเวส์ HTML5.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.font = "30px Arial";
ctx.fillText("Hello World", 10, 50);

ลองด้วยตัวเอง

ใช้ strokeText()

ตัวอย่าง

ตั้งค่าตัวอักษรเป็น "30px Arial" และเขียนข้อความบนคาเวส์ (ไม่มีการปิดท้าย):

เว็บเครื่องปฏิบัติการของคุณไม่สนับสนุนแท็กบนคาเวส์ HTML5.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.font = "30px Arial";
ctx.strokeText("Hello World", 10, 50);

ลองด้วยตัวเอง

เพิ่มสีและตั้งตำแหน่งข้อความที่กลาง

ตัวอย่าง

ตั้งค่าตัวอักษรเป็น "30px Comic Sans MS" และเขียนข้อความที่สีแดงในกลางคาเวส์:

เว็บเครื่องปฏิบัติการของคุณไม่สนับสนุนแท็กบนคาเวส์ HTML5.

JavaScript:

const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
ctx.font = "30px Comic Sans MS";
ctx.fillStyle = "red";
ctx.textAlign = "center";
ctx.fillText("Hello World", canvas.width/2, canvas.height/2);

ลองด้วยตัวเอง

ดูเพิ่มเติม:

คู่มือเต็มของ Canvas ใน CodeW3C.com