Attributo textBaseline canvas HTML

Definizione e uso

L'attributo textBaseline imposta o restituisce la linea di base corrente utilizzata per disegnare il testo.

La seguente illustrazione dimostra le basi di linee di textBaseline supportate dall'attributo:

Schema di base del testo

Nota:fillText() o strokeText() Quando si posiziona il testo sulla lavagna, verrà utilizzato il valore di textBaseline specificato.

Esempio

Definire un rettangolo riempito di blu:

Il tuo browser non supporta il tag canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Disegnare una linea blu nella posizione y=100
ctx.strokeStyle="blue";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//Posizionare ogni parola con diversi valori di textBaseline a y=200
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);

prova personalmente

grammatica

context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";

Valore dell'attributo

Valore Descrizione
alphabetic Predefinito. La linea di base del testo è la linea di base delle lettere normali.
top La linea di base del testo è la parte superiore della scatola em.
hanging La linea di base del testo è la linea di base pendente.
middle La linea di base del testo è il centro della scatola em.
ideographic La linea di base del testo è la linea di base semantica.
bottom La linea di base del testo è la parte inferiore della scatola em.

Dettagli tecnici

Valore predefinito: alphabetic

Supporto dei browser

I numeri nella tabella indicano la versione del browser che supporta per la prima volta questa proprietà.

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

Nota:Internet Explorer 8 e versioni precedenti non supportano l'elemento <canvas>.