Propiedad HTML canvas textBaseline

❮ Referencia de lienzo HTML

Ejemplo

Dibuja una línea roja en y=100, luego coloca cada palabra en y=100 con diferentes valores de textBaseline:

Su navegador no es compatible con 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);

Compatibilidad con navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con la propiedad.

Property
textBaseline Yes 9.0 Yes Yes Yes

Nota: La propiedad textBaseline funciona de manera diferente en diferentes navegadores, especialmente cuando se usa "colgante" o "ideográfico".


Definición y uso

La propiedad textBaseline establece o devuelve la línea base de texto actual utilizada al dibujar texto.

La siguiente ilustración muestra las diversas líneas base admitidas por el atributo textBaseline:

textBaseline ilustración

Nota: Los métodos fillText() y strokeText() usarán el valor textBaseline especificado al colocar el texto en el lienzo.

Valor por defecto: alfabético
Sintaxis de JavaScript: context .textBaseline="alfabético|superior|colgante|medio|ideográfico|inferior";

Valores de propiedad

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

❮ Referencia de lienzo HTML