Attribut textAlign de Canvas

Définition et utilisation

textAlign Les propriétés sont définies ou retournées en fonction des points d'ancrage pour configurer ou obtenir l'alignement actuel du contenu du texte.

Généralement, le texte commence à l'emplacement spécifié, mais si vous définissez textAlign="right" et placez le texte à l'emplacement 150, alors il se terminera à l'emplacement 150.

Conseil :avec fillText() ou strokeText() Les méthodes dessinent effectivement le texte sur le canevas et le localisent.

Exemple

Créer une ligne rouge à l'emplacement 150. L'emplacement 150 est le point d'ancrage pour tous les textes définis dans l'exemple ci-dessous. Étudiez l'effet de chaque valeur de textAlign :

Votre navigateur ne prend pas en charge la balise canvas.

JavaScript :

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
// Créer une ligne bleue à l'emplacement 150
ctx.strokeStyle="blue";
ctx.moveTo(150,20);
ctx.lineTo(150,170);
ctx.stroke();
ctx.font="15px Arial";
// Afficher différentes valeurs de textAlign
ctx.textAlign="start";
ctx.fillText("textAlign=start",150,60);
ctx.textAlign="end";
ctx.fillText("textAlign=end",150,80);
ctx.textAlign="left";
ctx.fillText("textAlign=left",150,100);
ctx.textAlign="center";
ctx.fillText("textAlign=center",150,120);
ctx.textAlign="right";
ctx.fillText("textAlign=right",150,140);

Essayer par vous-même

Syntaxe

context.textAlign="center|end|left|right|start";

Valeur de l'attribut

Valeur Description
start Par défaut. Le texte commence à l'emplacement spécifié.
fin Le texte s'arrête à l'emplacement spécifié.
centre Le centre du texte est placé à l'emplacement spécifié.
gauche Alignement à gauche du texte.
droite Alignement à droite du texte.

Détails techniques

Valeur par défaut : start

Compatibilité des navigateurs

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>.