Phương thức measureText() của Canvas

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

measureText() Phương pháp trả về một đối tượng chứa độ rộng của font được chỉ định bằng pixel.

Lưu ý:Nếu bạn cần biết độ rộng của văn bản trước khi xuất văn bản lên canvas, hãy sử dụng phương pháp này.

Mô hình

Trước khi输出 văn bản trên canvas, kiểm tra độ rộng của font:

Trình duyệt của bạn không hỗ trợ thẻ canvas HTML5.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Arial";
var txt="Hello World"
ctx.fillText("width:" + ctx.measureText(txt).width,10,50)
ctx.fillText(txt,10,100);

thử trực tiếp

cấu trúc ngữ pháp

context.measureText(text).width;

Giá trị tham số

Tham số Mô tả
text Văn bản cần đo lường.

Hỗ trợ trình duyệt

Số trong bảng cho biết phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Ghi chú:Trình duyệt Internet Explorer 8 và các phiên bản trước không hỗ trợ phần tử <canvas>.