发现一个canvas里fillText方法的bug

发布于 7 年前作者 moping10174 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

 

ctx.fillText('Hello', 20, 20)
  • 预期表现

    文字的左上角左边为(20,20)

参数

string text

在画布上输出的文本

number x

绘制文本的左上角 x 坐标位置

number y

绘制文本的左上角 y 坐标位置

number maxWidth

需要绘制的最大宽度,可选

  • 实际情况

    文字的左下角的坐标为(20,20)

1 回复
daili
daili1 楼5 年前

这个。。文档写错了。。你要设了baseLine才对

https://developers.weixin.qq.com/miniprogram/dev/api/CanvasContext.setTextBaseline.html