Canvas textBaseline-ominaisuus
Määrittely ja käyttö
textBaseline-ominaisuus asettaa tai palauttaa nykyisen tekstin peruslinjan piirtämisessä.
下面的图示演示了 textBaseline 属性支持的各种基线:

Huomautus:fillText() 或 strokeText() 方法在画布上定位文本时,将使用指定的 textBaseline 值。
实例
定义用蓝色填充的矩形:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); //Riisuta sinisen viivan y=100 kohtaan ctx.strokeStyle="blue"; ctx.moveTo(5,100); ctx.lineTo(395,100); ctx.stroke(); ctx.font="20px Arial" //Sijoita jokainen sana eri textBaseline-arvon kanssa y=200 kohtaan 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);
syntaksi
konteksti.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";
ominaisuusarvo
arvo | kuvaus |
---|---|
alphabetic | oletus. Tekstipohja on tavallinen kirjainpohja. |
top | Tekstipohja on em-kasinon yläreuna. |
hanging | Tekstipohja on hangaustaso. |
middle | Tekstipohja on em-kasinon keskellä. |
ideographic | Tekstipohja on merkistöperus. |
bottom | Tekstipohja on em-kasinon alareuna. |
tekniset yksityiskohdat
oletusarvo: | alphabetic |
---|
Selaimen tuki
Taulukossa olevat numerot osoittavat ensimmäisen täysin tukevan selaimen version.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue <canvas>-elementtiä.