HTML canvas strokeText()Methode

HTML canvas 参考手册HTML-Canvas-Referenz

Beispiel

Verwende strokeText(), um den Text "Hello world!" und "Big smile!" auf das Canvas zu schreiben (mit Farbverlauf):

Ihr Browser unterstützt das HTML5-Canvas-Tag nicht.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.font="20px Georgia";
ctx.strokeText("Hello World!",10,50);

ctx.font="30px Verdana";
// Farbverlauf erstellen
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Mit Farbverlauf füllen
ctx.strokeStyle=gradient;
ctx.strokeText("Big smile!",10,90);

Selbst ausprobieren »

Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome und Safari unterstützen die Methode strokeText().

Hinweis:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.

Hinweis:Safari unterstützt den Parameter maxWidth nicht.


Definition und Verwendung

Die Methode strokeText() zeichnet Text auf das Canvas (ohne Füllfarbe). Die Standardfarbe des Textes ist Schwarz.

Tipp:Bitte verwenden Sie diefont-Eigenschaft, um die Schriftart und Schriftgröße festzulegen, und verwenden Sie diestrokeStyle-Eigenschaft, um den Text in einer anderen Farbe/einem anderen Farbverlauf darzustellen.

JavaScript-Syntax: context.strokeText(text,x,y,maxWidth);

Parameterwerte

Parameter Beschreibung
text Gibt den Text an, der auf dem Canvas ausgegeben werden soll.
x Die x-Koordinatenposition, an der das Zeichnen von Text beginnt (relativ zum Canvas).
y Die y-Koordinatenposition, an der das Zeichnen von Text beginnt (relativ zum Canvas).
maxWidth Optional. Die maximal zulässige Textbreite in Pixeln.


HTML canvas 参考手册HTML-Canvas-Referenz Andere Erweiterungen