空心文本绘制
1. 前言
2. 空心文本
先看一个案例:
<!DOCTYPE html>
<html>
<head>
<Meta charset="utf-8">
<title>网Wiki</title>
<style>
#imooc{
border:px solid #ccc;
}
</style>
</head>
<body>
<canvas id="imooc">您的浏览器不支持 HTML5 canvas 标签</canvas>
<script>
const canvas = document.getElementById('imooc');
const ctx = canvas.getContext('2d');
ctx.font="40px Microsoft YaHei"
ctx.strokeText("Wiki", , ) //绘制文本
</script>
<body>
</html>
运行结果:
上面我们就绘制了一行空心文本。
3. 方法整理
语法:
void ctx.strokeText(text, x, y [, maxWidth]);
变量说明:
变量名 | 类型 | 是否必须 | 说明 |
---|---|---|---|
text | String | 是 | 要绘制的文本。 |
x | Number | 是 | 文本起始点的 x 轴坐标。 |
y | Number | 是 | 文本起始点的 y 轴坐标。 |
maxWidth | Number | 是 | 可选,需要绘制的最大宽度。如果指定了值,并且经过计算字符串的宽度比最大宽度还要宽,字体为了适应会使用一个水平缩小的字体或者小号的字体。 |