Canvas textBaseline-eigenschap

Definitie en gebruik

Het textBaseline-eigenschap stelt in of retourneert de huidige tekstbaselinie bij het tekenen van tekst.

De onderstaande afbeelding toont de verschillende baselines die de textBaseline-eigenschap ondersteunt:}

文本基线图示

Note:fillText() of strokeText() Bij het positioneren van tekst op het canvas, wordt de opgegeven textBaseline-waarde gebruikt.

Voorbeeld

Definieer een rechthoek die met blauw wordt gevuld:

Uw browser ondersteunt de canvas-tag niet.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Teken een blauwe lijn op positie y=100
ctx.strokeStyle="blauw";
ctx.moveTo(5, 100);
ctx.lineTo(395, 100);
ctx.stroke();
ctx.font="20px Arial"
//Plaats elke woord op verschillende textBaseline-waarden op y=200
ctx.textBaseline="bovenkant";
ctx.fillText("Bovenkant", 5, 100);
ctx.textBaseline="onderkant";
ctx.fillText("Onderkant", 50, 100);
ctx.textBaseline="midden";
ctx.fillText("Midden", 120, 100);
ctx.textBaseline="alfabetisch";
ctx.fillText("Alfabetisch", 190, 100);
ctx.textBaseline="hangend";
ctx.fillText("Hangend", 290, 100);

Probeer het zelf uit

Syntax

context.textBaseline="alfabetisch|bovenkant|hangend|midden|ideografisch|onderkant";

Attribuutwaarde

Waarde Beschrijving
alfabetisch Standaard. De tekstbaselijn is de gewone letterbaselijn.
bovenkant De tekstbaselijn is het bovenste punt van het em-kader.
hangend De tekstbaselijn is de hangende baselijn.
midden De tekstbaselijn is het midden van het em-kader.
ideografisch De tekstbaselijn is de betekenisbaselijn.
onderkant De tekstbaselijn is het onderste punt van het em-kader.

Technische details

Standaardwaarde: alfabetisch

Browser support

The numbers in the table indicate the first browser version that fully supports this property.

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

Note:Internet Explorer 8 and earlier versions do not support the <canvas> element.