Propriedade textBaseline da tela HTML

❮ Referência de tela HTML

Exemplo

Desenhe uma linha vermelha em y=100 e coloque cada palavra em y=100 com diferentes valores textBaseline:

Seu navegador não suporta a tag HTML5canvastag.

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

//Draw a red line at y = 100
ctx.strokeStyle = "red";
ctx.moveTo(5, 100);
ctx.lineTo(395, 100);
ctx.stroke();

ctx.font = "20px Arial"

//Place each word at y = 100 with different textBaseline values
ctx.textBaseline = "top";
ctx.fillText("Top", 5, 100);
ctx.textBaseline = "bottom";
ctx.fillText("Bottom", 50, 100);
ctx.textBaseline = "middle";
ctx.fillText("Middle", 120, 100);
ctx.textBaseline = "alphabetic";
ctx.fillText("Alphabetic", 190, 100);
ctx.textBaseline = "hanging";
ctx.fillText("Hanging", 290, 100);

Suporte ao navegador

Os números na tabela especificam a primeira versão do navegador que oferece suporte total à propriedade.

Property
textBaseline Yes 9.0 Yes Yes Yes

Nota: A propriedade textBaseline funciona de forma diferente em diferentes navegadores, especialmente ao usar "hanging" ou "ideographic".


Definição e uso

A propriedade textBaseline define ou retorna a linha de base do texto atual usada ao desenhar o texto.

A ilustração abaixo demonstra as várias linhas de base suportadas pelo atributo textBaseline:

textoIlustração da linha de base

Nota: Os métodos fillText() e strokeText() usarão o valor textBaseline especificado ao posicionar o texto na tela.

Valor padrão: alfabético
Sintaxe JavaScript: context .textBaseline="alfabético|topo|pendurado|meio|ideográfico|fundo";

Valores de propriedade

Values Description Play it
alphabetic Default. The text baseline is the normal alphabetic baseline
top The text baseline is the top of the em square
hanging The text baseline is the hanging baseline
middle The text baseline is the middle of the em square
ideographic The text baseline is the ideographic baseline
bottom The text baseline is the bottom of the bounding box

❮ Referência de tela HTML