Canvas strokeText() -menetelmä

Määritelmä ja käyttötapa

strokeText() Metodi piirtää tekstin kankaalle (ei väriä). Tekstin oletusväri on musta.

Vinkki:Käytä font Atribuutti määrittää kirjasinkoon ja -tyypin, ja käytetään strokeStyle Atribuutit piirtävät tekstin toisella värisellä/gradientilla.

Esimerkki

Käytä strokeText() -menetelmää kirjoittaaksesi tekstiä "Hello world!" ja "codew3c.com" kankaalle:

Selaimesi ei tue HTML5 canvas-tikettä.

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";
// Luo gradientti
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// Käytä väriä gradienttia
ctx.strokeStyle=gradient;
ctx.strokeText("codew3c.com",10,90);

Kokeile itse

Syntaksi

context.strokeText(text,x,y,maxWidth);

Parametrin arvo

Parametri Kuvaus
text Määritetään kankaalle tulostettava teksti.
x Tekstin piirtämisen alkukohdan x-koordinaatti (suhteessa kankaaseen).
y Tekstin piirtämisen alkukohdan y-koordinaatti (suhteessa kankaaseen).
maxWidth Valinnainen. Sallittu suurin tekstileveys, pikseleissä.

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen täysin tukevan selaimen version.

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

Huomautus:Internet Explorer 8 ja aikaisemmat versiot eivät tue <canvas>-elementtiä.