专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 使用HTML canvas绘制文字

使用HTML canvas绘制文字

更新时间:2022-08-18 10:03:37 来源:动力节点 浏览887次

CSSfont属性相同。例如,如果我们希望我们的字体是Arial 88px bold,我们可以这样定义我们的字体:

let canvas = document.getElementById('canvas');
let ctx = canvas.getContext('2d');
ctx.font = 'bold 88px Arial';

该字符串为我们提供了字体的基本样式,但如果我们想更改颜色,我们可以重用该fillStyle属性(其工作方式与shape相同)。让我们的字体变白:

ctx.fillStyle = 'white';

现在我们已经定义了我们的字体和颜色,我们可以使用ctx.fillText()函数来填充我们的文本。ctx.fillText()具有以下语法:

ctx.fillText(textToDisplay, x, y)

textToDisplay是我们要显示的文本。

x是该文本的 x 坐标。

y是该文本的 y 坐标。

例如,我们的最终代码,假设我们想在坐标 (10,80)px 处显示文本“Hello World”,将如下所示:

let canvas = document.getElementById('canvas');
let ctx = canvas.getContext('2d');
ctx.font = 'bold 88px Arial';
ctx.fillStyle = 'white';
ctx.fillText("Hello World!", 10, 80);

这最终会产生这样的结果:

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>