Canvas textAlign 属性
示例
在位置 150 创建一条红色直线。位置 150 是下面示例中所有定义的文本的锚点。研究每个 textAlign 属性值的效果。
JavaScript
const canvas = document.getElementById("myCanvas");
const ctx = canvas.getContext("2d");
// 在位置 150 创建一条红色直线
ctx.strokeStyle = "red";
ctx.moveTo(150, 20);
ctx.lineTo(150, 170);
ctx.stroke();
ctx.font = "15px Arial";
// 显示不同的 textAlign 值
ctx.textAlign = "start";
ctx.fillText("textAlign = start", 150, 60);
ctx.textAlign = "end";
ctx.fillText("textAlign = end", 150, 80);
ctx.textAlign = "left";
ctx.fillText("textAlign = left", 150, 100);
ctx.textAlign = "center";
ctx.fillText("textAlign = center", 150, 120);
ctx.textAlign = "right";
ctx.fillText("textAlign = right", 150, 140);
自己试试 »
描述
该 textAlign
属性设置或返回文本内容的当前对齐方式,根据锚点。
默认值为 start
。
另请参阅
font 属性(设置文本字体和大小)
fillStyle 属性(设置文本颜色/渐变)
textBaseline 属性(设置文本基线)
fillText() 方法(绘制文本)
strokeText() 方法(绘制文本)
语法
context.textAlign = "center|end|left|right|start" |
属性值
值 | 描述 | 玩它 |
---|---|---|
start | 文本起始位置 | 玩它 » |
end | 文本结束位置 | 玩它 » |
center | 文本中心位置 | 玩它 » |
left | 文本起始位置 | 玩它 » |
right | 文本结束位置 | 玩它 » |
浏览器支持
该 <canvas>
元素是 HTML5 标准(2014 年)。
textAlign
在所有现代浏览器中都受支持。
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 9-11 |
❮ Canvas 参考