Propriété textAlign du canevas HTML

❮ Référence de canevas HTML

Exemple

Créez une ligne rouge à la position 150. La position 150 est le point d'ancrage de tout le texte défini dans l'exemple ci-dessous. Étudiez l'effet de chaque valeur de la propriété textAlign :

Votre navigateur ne prend pas en charge la balise HTML5 canva.

JavaScript :

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

// Create a red line in position 150
ctx.strokeStyle = "red";
ctx.moveTo(150, 20);
ctx.lineTo(150, 170);
ctx.stroke();

ctx.font = "15px Arial";

// Show the different textAlign values
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);

Prise en charge du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend entièrement en charge la propriété.

Property
textAlign Yes 9.0 Yes Yes Yes

Définition et utilisation

La propriété textAlign définit ou renvoie l'alignement actuel du contenu du texte, en fonction du point d'ancrage.

Normalement, le texte commencera à la position spécifiée, cependant, si vous définissez textAlign="right" et placez le texte en position 150, cela signifie que le texte doit END en position 150.

Conseil : utilisez la méthode fillText() ou strokeText() pour dessiner et positionner le texte sur le canevas.

Valeur par défaut: début
Syntaxe JavaScript : contexte .textAlign="center|end|left|right|start" ;

Valeurs de propriété

Values Description Play it
start Default. The text starts at the specified position
end The text ends at the specified position
center The center of the text is placed at the specified position
left The text starts at the specified position
right The text ends at the specified position

❮ Référence de canevas HTML