在Canvas画布中如何设置文字样式?
- canvas
- 时间:2024-10-25 18:56:49
- 99次访问
Canvas提供的font 属性用来设置字体属性,例如字体设置为“40px 黑体、30px楷体”等等,fillStyle属性用来设置填充字体颜色,例如22px加粗仿宋的填充色设置为红色。strokeStyle属性用来设置绘制线条的颜色,例如22px仿宋的线条设置为蓝色。lineWidth属性用来设置文字边框粗细。
注意
需要注意的是lineWidth 属性,lineWidth值越大时,文字边框会越粗。
以下是一个网页示例,展示了如何在Canvas上设置文字样式:
示例效果与源代码:
1 |
|
在这个示例中,我们首先定义了一个Canvas元素,并设置了其宽度和高度。然后,通过JavaScript中canvas.getContext()方法获取从画板中获取“2D渲染上下文”对象。
接下来,我们绘制填充的文字。首先使用canvas提供的filtext()方法绘制填充的文字,其参数,文字内容设置为“你好,中国”;文字的x坐标设置为50;文字的y坐标设置为100。这时,“你好,中国”的文字被绘制到画布上。
但是字体比较小,这是因为Canvas的默认文本字号为10px。
我们可以使用font属性来设置字体属性,如字体大小设置为40px;字号设置为黑体。