10

为什么画布不为任何东西做任何事情fillText(text, 0,0)但为它工作fillText(text, 10, 10)

fillText(text, 0,0): http://jsfiddle.net/kFhQm/4/

fillText(text, 10, 10): http://jsfiddle.net/kFhQm/5/

4

1 回答 1

29

第二个参数是文本基线的 Y 坐标(默认textBaseline"alphabetic"),因此当您使用 时,文本将绘制在可见元素上方canvas0

js小提琴

您可以使用不同的数字,或者将textBaseline属性更改为合适的值,例如"top".

ctx.textBaseline = "top";

js小提琴

于 2013-01-12T01:47:04.140 回答