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:
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);
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.