Javascript html5画布不';t在坐标(0,0)处填充文本
为什么画布不为Javascript html5画布不';t在坐标(0,0)处填充文本,javascript,html,canvas,html5-canvas,Javascript,Html,Canvas,Html5 Canvas,为什么画布不为fillText(text,0,0)做任何事情,而是为fillText(text,10,10)工作 fillText(文本,0,0): fillText(text,10,10):第二个参数是文本基线的Y坐标(默认的textbeline是“字母”) ,因此当您使用0时,文本将绘制在可见的canvas元素上方 您可以使用不同的数字,或者将textbreeline属性更改为合适的值,例如“top” .您希望它显示什么?将基线设置为“顶部”强制执行从(x,y)开始定位文本的预期行为。谢谢
fillText(text,0,0)
做任何事情,而是为fillText(text,10,10)
工作
fillText(文本,0,0):
fillText(text,10,10):
第二个参数是文本基线的Y坐标(默认的textbeline
是“字母”
)
,因此当您使用0
时,文本将绘制在可见的canvas
元素上方
您可以使用不同的数字,或者将textbreeline
属性更改为合适的值,例如“top”
.您希望它显示什么?将基线设置为“顶部”强制执行从(x,y)开始定位文本的预期行为。谢谢仅供参考context.textbreeline参数如下:
“top”、“middle”、“bottom”
,然后是“hanging”
和“alphatic”(默认)
ctx.textBaseline = "top";