最适合网络开发者的网站
图。初学者课程

尿素

HTML 画布 文本


在画布上绘制文本

要在画布上绘制文本,最重要的属性和方法是:

  • 字体-定义文本的字体属性
  • 填充文本(文本,x,y) - 在画布上绘制“填充”文本
  • 描边文本(文本,x,y) - 在画布上绘制文本(无填充)

使用 fillText()

例子

将字体设置为 30px “Arial”,并在画布上写入填充文本:

您的浏览器不支持 HTML5 canvas 标签。

JavaScript的:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "30px 宋体";
ctx.填充文本(“Hello World”,10,50);
亲自尝试 »

使用 strokeText()

例子

将字体设置为 30px “Arial”,并在画布上写入无填充的文本:

您的浏览器不支持 HTML5 canvas 标签。

JavaScript的:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "30px 宋体";
ctx.strokeText(“Hello World”,10,50);
亲自尝试 »

添加颜色和居中文本

例子

将字体设置为 30px “Comic Sans MS”,并在画布中央写入填充的红色文字:

您的浏览器不支持 HTML5 canvas 标签。

JavaScript的:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.font = "30px Comic Sans MS";
ctx.fillStyle =“红色”;
ctx.textAlign =“中心”;
ctx.fillText(“Hello World”,canvas.width/2,canvas.height/2);
亲自尝试 »