Canvas textBaseline egenskab
Definition og brug
textBaseline egenskaben indstiller eller returnerer den aktuelle tekstbaselinje ved tegning af tekst.
Følgende illustration viser de forskellige baselines, som textBaseline-egenskaben understøtter:

Bemærk:fillText() eller strokeText() Når metoder bruges til at positionere tekst på canvas, vil de bruge den angivne textBaseline-værdi.
eksempel
Definer et rektangel fyldt 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 med forskellige textBaseline-værdier på y=200 ctx.textBaseline="top"; ctx.fillText("Top",5,100); ctx.textBaseline="bunden"; 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);
syntaks
kontekst.textBaseline="alphabetic|top|hanging|middle|ideographic|bunden";
egenskabsværdi
værdi | beskrivelse |
---|---|
alphabetic | standard. Tekstbunden er den almindelige bogstavelige bundlinje. |
toppen | tekstbunden er toppunktet af em-boksen. |
hanging | tekstbunden er den hævende bundlinje. |
midten | tekstbunden er midtpunktet af em-boksen. |
ideographic | tekstbunden er den betydende bundlinje. |
bunden | tekstbunden er bunden af em-boksen. |
tekniske detaljer
standardværdi: | alphabetic |
---|
Browsertilstand
Tal i tabellen angiver den første browserversion, der fuldt ud understøtter denne egenskab.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Bemærk:Internet Explorer 8 og tidligere versioner understøtter ikke <canvas>-elementet.