HTML canvas textBaseline özelliği

Tanım ve Kullanım

textBaseline özelliği, metin çizim sırasında mevcut metin temel çizgisini ayarlar veya döndürür.

Aşağıdaki resim, textBaseline özelliğinin desteklediği çeşitli temel çizgileri göstermektedir:

文本基线图示

Açıklama:fillText() veya strokeText() Metni çizge üzerinde konumlandırırken, belirlenen textBaseline değeri kullanılacaktır.

Ornek

Mavi doldurma ile define edilen düzengi:

Tarayıcınız canvas etiketini desteklememektedir.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//y=100 konumunda mavi çizgi çiz
ctx.strokeStyle="mavi";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//y=200'de farklı textBaseline değerleri ile her kelimeyi yerleştir
ctx.textBaseline="yukari";
ctx.fillText("Yukari",5,100);
ctx.textBaseline="alt";
ctx.fillText("Alt",50,100);
ctx.textBaseline="orta";
ctx.fillText("Orta",120,100);
ctx.textBaseline="harfler";
ctx.fillText("Harfler",190,100);
ctx.textBaseline="asagida";
ctx.fillText("Asagida",290,100);

亲自试一试

grammar

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

Özellik Değeri

Değer Açıklama
alphabetic Varsayılan. Metin tabanı, sıradan harf tabanındadır.
top Metin tabanı, em kutusunun üstündedir.
hanging Metin tabanı, asılı tabandadır.
middle Metin tabanı, em kutusunun ortasındadır.
ideographic Metin tabanı, anlatım tabanındadır.
bottom Metin tabanı, em kutusunun altındadır.

Teknik Açıklamalar

Varsayılan Değer: alphabetic

Tarayıcı Desteği

Tablo'daki numaralar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.

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

Açıklama:Internet Explorer 8 ve daha eski sürümler <canvas> ögesini desteklememektedir.