HTML canvas textBaseline-attribut

Definition og brug

textBaseline-attributten sætter eller returnerer den nuværende tekstbaseлинje, når teksten tegnes.

Følgende illustration viser de forskellige baselinjer, der understøttes af textBaseline-attributten:

文本基线图示

Note:fillText() eller strokeText() Når teksten定位 på canvas'en, bruges den angivne textBaseline-værdi.

Eksempel

Definer en rektangel med blå farve:

Din browser understøtter ikke canvas-tagget.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Tegn en blå linje på position y=100
ctx.strokeStyle="blue";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//Placer hver ord ved y=200 med forskellige textBaseline-værdier
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);

prøv det selv

grammatik

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

Attribute value

Value Description
alphabetic Default. The text baseline is the standard letter baseline.
top The text baseline is the top of the em box.
hanging The text baseline is the hanging baseline.
middle The text baseline is the center of the em box.
ideographic The text baseline is the ideographic baseline.
bottom The text baseline is the bottom of the em box.

Technical details

Default value: alphabetic

Browser support

The numbers in the table indicate the first browser version that fully supports this property.

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

Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.