Canvas textBaseline egenskap
Definition och användning
textBaseline egenskapen anger eller returnerar den aktuella textbaslinjen vid ritning av text.
Följande illustration visar de olika baslinjer som textBaseline-attributet stöder:

Kommentar:fillText() eller strokeText() När metoder används för att lokalisera text på canvas, kommer den specifika textbaslinjen att användas.
Exempel
Definiera en rektangel fylld med blått:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); //Rita en blå linje vid position y=100 ctx.strokeStyle="blue"; ctx.moveTo(5,100); ctx.lineTo(395,100); ctx.stroke(); ctx.font="20px Arial" //Placera varje ord vid y=200 med olika textBaseline-värden 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="alfabetisk"; ctx.fillText("Alphabetic",190,100); ctx.textBaseline="hanging"; ctx.fillText("Hanging",290,100);
Syntaks
kontext.textBaseline="alfabetisk|top|hanging|middle|ideographic|bottom";
Attributvärde
Värde | Beskrivning |
---|---|
alfabetisk | Standard. Textbaslinjen är den vanliga bokstavslinjen. |
top | Textbaslinjen är toppen av em-rutnern. |
hanging | Textbaslinjen är hängande baslinje. |
middle | Textbaslinjen är mitt i em-rutnern. |
ideographic | Textbaslinjen är betydelsebaslinjen. |
bottom | Textbaslinjen är botten på em-rutnern. |
Tekniska detaljer
Standardvärde: | alfabetisk |
---|
Webbläsarstöd
Tal i tabellen anger den första webbläsarversionen som helt stöder detta egenskap.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Kommentar:Internet Explorer 8 och tidigare versioner stöder inte <canvas>-elementet.