Attribut textBaseline canvas HTML

Définition et utilisation

L'attribut textBaseline définit ou retourne la ligne de base actuelle utilisée pour dessiner le texte.

L'image suivante montre les différentes lignes de base prises en charge par l'attribut textBaseline :

Illustration de la ligne de base du texte

Remarque :fillText() ou strokeText() Lorsque le texte est positionné sur le canevas, la valeur de textBaseline spécifiée sera utilisée.

Exemple

Définir un rectangle rempli de bleu :

Votre navigateur ne prend pas en charge la balise canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Dessiner une ligne bleue à la position y=100
ctx.strokeStyle="blue";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//Placer chaque mot avec différentes valeurs de textBaseline à 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);

Essayez-le personnellement

grammaire

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

Valeur de l'attribut

Valeur Description
alphabetic Par défaut. La ligne de base du texte est la ligne de base ordinaire des lettres.
top La ligne de base du texte est le sommet du cadre em.
hanging La ligne de base du texte est la ligne de base suspendue.
middle La ligne de base du texte est le milieu du cadre em.
ideographic La ligne de base du texte est la ligne de base idéographique.
bottom La ligne de base du texte est le bas du cadre em.

Détails techniques

Valeur par défaut : alphabetic

Prise en charge du navigateur

Les numéros dans le tableau indiquent la version du navigateur qui prend en charge cette propriété pour la première fois.

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

Remarque :Internet Explorer 8 et les versions antérieures ne prennent pas en charge l'élément <canvas>.