CanvasRenderingContext2D: measureText() 方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

CanvasRenderingContext2D.measureText() 方法返回一個 TextMetrics 物件,其中包含被測量文字的資訊(例如,其寬度)。

語法

js
measureText(text)

引數

文字

要測量的文字字串。

返回值

一個 TextMetrics 物件。

示例

給定此 <canvas> 元素

html
<canvas id="canvas"></canvas>

… 您可以使用以下程式碼獲取一個 TextMetrics 物件

js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

let text = ctx.measureText("Hello world");
console.log(text.width); // 56;

規範

規範
HTML
# dom-context-2d-measuretext-dev

瀏覽器相容性

另見