HTML canvas textBaseline-eigenschap

Definitie en gebruik

De textBaseline-eigenschap stelt of keert de huidige tekstbaslijn in bij het tekenen van tekst in.

Hieronder wordt gedemonstreerd welke baslijnen de textBaseline-eigenschap ondersteunt:

Tekst referentiemodel

Opmerking:fillText() of strokeText() Wanneer een methode tekst positioneert op het canvas, wordt de opgegeven textBaseline-waarde gebruikt.

Voorbeeld

Definieer een rechthoek met blauwe vulling:

Uw browser ondersteunt de canvas tag niet.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Draw a blue line at position y=100
ctx.strokeStyle="blue";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//In y=200 place each word with different textBaseline values
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);

亲自试一试

语法

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

Eigenschapswaarde

Waarde Beschrijving
alphabetic Standaard. De tekstbasislijn is de gewone letterbasislijn.
top De tekstbasislijn is het bovenste deel van het em-kader.
hanging De tekstbasislijn is de��挂基线。
middle De tekstbasislijn is het midden van het em-kader.
ideographic De tekstbasislijn is de ideografische basislijn.
bottom De tekstbasislijn is het onderste deel van de em-kader.

Technische details

Standaardwaarde: alphabetic

Browserondersteuning

De cijfers in de tabel vermelden de eerste browserversie die deze eigenschap volledig ondersteunt.

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

Opmerking:Internet Explorer 8 en oudere versies ondersteunen geen <canvas> element.