Propiedad textBaseline de Canvas

Definición y uso

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

La siguiente ilustración muestra las diferentes líneas base que admite la propiedad textBaseline:

Ilustración de línea de texto básica

Nota:fillText() o strokeText() Al localizar texto en el lienzo, el método utilizará el valor de textBaseline especificado.

Ejemplo

Defina un rectángulo relleno de azul:

Su navegador no admite la etiqueta canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Dibuje una línea azul en la posición y=100
ctx.strokeStyle="azul";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//Coloque cada palabra con diferentes valores de textBaseline en y=200
ctx.textBaseline="superior";
ctx.fillText("Superior",5,100);
ctx.textBaseline="inferior";
ctx.fillText("Inferior",50,100);
ctx.textBaseline="centro";
ctx.fillText("Centro",120,100);
ctx.textBaseline="alfabético";
ctx.fillText("Alfabético",190,100);
ctx.textBaseline="suspendida";
ctx.fillText("Suspendida",290,100);

Intente hacerlo usted mismo

Sintaxis

contexto.textBaseline="alfabético|superior|suspendida|centro|ideográfico|inferior";

Valor del atributo

Valor Descripción
alfabético Predeterminado. La línea base del texto es la línea base de las letras comunes.
superior La línea base del texto es la parte superior del cuadro em.
suspendida La línea base del texto es la línea base suspendida.
centro La línea base del texto es el centro del cuadro em.
ideográfico La línea base del texto es la línea base ideográfica.
inferior La línea base del texto es la base del cuadro em.

Detalles técnicos

Valor predeterminado: alfabético

Compatibilidad del navegador

Los números en la tabla indican la versión del navegador que admite completamente la propiedad.

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

Nota:Internet Explorer 8 y versiones anteriores no admiten el elemento <canvas>.