Метод measureText() для HTML canvas

Определение и использование

measureText() Метод возвращает объект, который содержит ширину указанного шрифта в пиках.

Совет:Если вам нужно знать ширину текста перед выводом его на холст, используйте этот метод.

Пример

Прежде чем выводить текст на холст, проверьте ширину шрифта:

Ваш браузер не поддерживает тег HTML5 canvas.

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);

Попробуйте сами

Синтаксис

context.measureText(text).width;

Значение параметра

Параметр Описание
text Текст для измерения.

Поддержка браузеров

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.

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

Комментарий:Интернет-Explorer 8 и более ранние версии не поддерживают элемент <canvas>.