HTML canvas strokeText() Methode
Definition und Verwendung
strokeText()
Die Methode zeichnet Text auf die Leinwand (ohne Füllung). Die Standardfarbe ist schwarz.
Hinweis:Verwenden Sie font Eigenschaft, um Schriftart und -größe zu definieren, und verwenden Sie strokeStyle Attribute um Text mit einer anderen Farbe/Verlauf anzuzeigen.
Beispiel
Verwenden Sie strokeText(), um Text "Hello world!" und "codew3c.com" auf der Leinwand zu schreiben:
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"; // Erstellen Sie eine Farbverlauf var gradient=ctx.createLinearGradient(0,0,c.width,0); gradient.addColorStop("0","magenta"); gradient.addColorStop("0.5","blue"); gradient.addColorStop("1.0","red"); // Mit dem Gradienten füllen ctx.strokeStyle=gradient; ctx.strokeText("codew3c.com",10,90);
Syntax
context.strokeText(text,x,y,maxWidth);
Parameterwert
Parameter | Beschreibung |
---|---|
text | Text, der auf dem Canvas ausgegeben wird. |
x | x-Koordinatenposition zum Zeichnen des Textes (relativ zum Canvas). |
y | y-Koordinatenposition zum Zeichnen des Textes (relativ zum Canvas). |
maxWidth | Optional. Maximale Textbreite in Pixel. |
Browserunterstützung
Die Zahlen in der Tabelle geben die erste Browserversion an, die diese Eigenschaft vollständig unterstützt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Anmerkung:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.