Canvas textBaseline Eigenschaft
Definition und Verwendung
Die Eigenschaft textBaseline legt fest oder gibt die aktuelle Textgrundlinie zurück, wenn Text gezeichnet wird.
Das folgende Diagramm zeigt die verschiedenen Basen, die von der textBaseline-Eigenschaft unterstützt werden:

Anmerkung:fillText() oder strokeText() Wenn Text auf dem Canvas positioniert wird, wird der angegebene textBaseline-Wert verwendet.
Beispiel
Definieren Sie ein Rechteck, das mit blau gefüllt wird:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); //Zeichnen Sie eine blaue Linie an Position y=100 ctx.strokeStyle="blue"; ctx.moveTo(5,100); ctx.lineTo(395,100); ctx.stroke(); ctx.font="20px Arial" //Legen Sie jeden Begriff mit verschiedenen textBaseline-Werten bei y=200 ab 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);
Syntax
Kontext.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";
Attributwert
Wert | Beschreibung |
---|---|
alphabetic | Standard. Die Textgrundlinie ist die gewöhnliche Buchstabengrundlinie. |
top | Die Textgrundlinie ist der obere Rand des em-Feldes. |
hanging | Die Textgrundlinie ist die hängende Grundlinie. |
middle | Die Textgrundlinie ist die Mitte des em-Feldes. |
ideographic | Die Textgrundlinie ist die Sinngrundlinie. |
bottom | Die Textgrundlinie ist der untere Rand des em-Feldes. |
Technische Details
Standardwert: | alphabetic |
---|
Browser-Unterstützung
Die in der Tabelle angegebenen Zahlen beziehen sich auf die erste Version des Browsers, die das Attribut vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.