วิธี HTML canvas strokeText()
คำอธิบายและการใช้งาน
strokeText()
หน้ามีเครื่องมือวาดข้อความบนกระดานวาด (ไม่มีสีที่เติม) สีปริมาณตามปกติคือสีดำ。
คำเตือน:ใช้ font กำหนดตัวอักษรและขนาดตัวอักษร และใช้ strokeStyle สร้างข้อความด้วยสี/กราดสีอื่นๆ
ตัวอย่าง
ใช้ strokeText() ในการเขียนข้อความ "Hello world!" และ "codew3c.com" บนกระดานวาด:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="20px Georgia"; ctx.strokeText("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.strokeStyle=gradient; ctx.strokeText("codew3c.com",10,90);
การใช้งาน
context.strokeText(text,x,y,maxWidth);
ตัวแปรค่า
ตัวแปร | การอธิบาย |
---|---|
text | กำหนดข้อความที่แสดงบนกระดาน |
x | ตำแหน่ง x ที่เริ่มวาดข้อความ (เชิง relatif ต่อกระดาน) |
y | ตำแหน่ง y ที่เริ่มวาดข้อความ (เชิง relatif ต่อกระดาน) |
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>