Canvas fillText() methode

Definitie en gebruik

fillText() De methode tekent ingekleurde tekst op het canvas. De standaard kleur van de tekst is zwart.

Tip:Gebruik font Eigenschap om lettertype en grootte te definiëren, en gebruik fillStyle Eigenschappen renderen de tekst in een andere kleur/verloop.

Voorbeeld

Gebruik fillText() om de tekst "Hello world!" en "codew3c.com" op het canvas te schrijven:

Uw browser ondersteunt geen HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="20px Georgia";
ctx.fillText("Hello World!",10,50);
ctx.font="30px Verdana";
// 创建渐变
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// 用渐变填色
ctx.fillStyle=gradient;
ctx.fillText("codew3c.com",10,90);

亲自试一试

语法

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

参数值

参数 描述
text 规定在画布上输出的文本。
x 开始绘制文本的 x 坐标位置(相对于画布)。
y 开始绘制文本的 y 坐标位置(相对于画布)。
maxWidth 可选。允许的最大文本宽度,以像素计。

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.