Phương thức HTML canvas fillText ()

❮ Tham chiếu HTML Canvas

Thí dụ

Viết "Hello world!" và "Cười thật tươi!" (với gradient) trên canvas, sử dụng fillText ():

YourbrowserdoesnotsupporttheHTML5canvastag.

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";
// Create gradient
var gradient = ctx.createLinearGradient(0, 0, c.width, 0);
gradient.addColorStop("0"," magenta");
gradient.addColorStop("0.5", "blue");
gradient.addColorStop("1.0", "red");
// Fill with gradient
ctx.fillStyle = gradient;
ctx.fillText("Big smile!", 10, 90);

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phương pháp này.

Method
fillText() Yes 9.0 Yes Yes Yes

Lưu ý: Thông số maxWidth không được hỗ trợ trong Safari 5.1 và các phiên bản trước đó.


Định nghĩa và Cách sử dụng

Phương thức fillText () vẽ văn bản đã điền trên canvas. Màu mặc định của văn bản là màu đen.

Mẹo: Sử dụng thuộc tính phông chữ để chỉ định phông chữ và kích thước phông chữ, đồng thời sử dụng thuộc tính fillStyle để hiển thị văn bản bằng một màu / gradient khác.

Cú pháp JavaScript: context .fillText ( text, x, y, maxWidth );

Giá trị tham số

Parameter Description Play it
text Specifies the text that will be written on the canvas
x The x coordinate where to start painting the text (relative to the canvas)
y The y coordinate where to start painting the text (relative to the canvas)
maxWidth Optional. The maximum allowed width of the text, in pixels

❮ Tham chiếu HTML Canvas