html5笔记4 — canvas绘制文字

本文介绍了如何在HTML5的canvas元素中绘制文字,包括设置字体样式、填充和描边文字,以及调整文字的水平和垂直对齐方式。示例代码展示了如何使用`font`、`fillText`和`strokeText`等方法来实现文字绘制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

绘制文字

这里写图片描述

html代码:

<body onload="draw('canvas');">
 <canvas id="canvas" width="500" height="350"></canvas>
</body>

js代码:

function draw(id){
  // 1.获取canvas的id
  var canvas = document.getElementById('canvas');
  // 2.取得上下文
  var context = canvas.getContext('2d');
  // 3.设置背景颜色、填充背景区域
  context.fillStyle = "#f45da9";
  context.fillRect(0,0,500,350);
  // 4.设置文字字体
  context.font = "700 40px 微软雅黑";
  // 5.设置文字垂直方式对齐
  context.textBaseline = 'top';
  // 6.设置文字水平方式对齐
  context.textAlign = 'start';
  // 设置文字颜色、绘制字符串
  context.fillStyle = "#fff";
  context.fillText('HTML5',50,50);
  // 轮廓方式填充字符串
  context.strokeStyle = "#fff";
  context.strokeText('学习HTML5',20,100);
}

解析:
context.font = “700 40px 微软雅黑”;是设置文字字体,参数分别是:字体粗细,字体大小。
context.fillText(‘HTML5’,50,50); 是绘制字符串,参数分别是:绘制的文字,横坐标x轴的距离,纵坐标y轴的距离。
context.strokeText(‘学习HTML5’,20,100);是轮廓方式填充字符串,参数分别是:绘制的文字,横坐标x轴的距离,纵坐标y轴的距离。
context.textBaseline = ‘alphabetic’; 是 设置文字垂直方式对齐
属性还可以是:top(顶部对齐)、hanging(悬挂)、middle(中间对齐)、bottom(底部对齐)、alphabetic是默认对齐方式;具体如下图:
横线是画布上横线。

这里写图片描述

context.textAlign = ‘start’;是设置文字水平方式对齐
属性还可以是:start、end、left、right、center,其中start是默认对齐方式;具体如下图:
竖线代表画布左边线。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值