2010-06-20 65 views
0

如果我执行下面的代码,文字显示不好(看起来没有别名)并且没有对齐 为什么?画布绘制文字问题

context.textBaseline = "top"; 
context.textAlign = "right"; 
context.fillStyle = "#F00"; 
context.font = "italic 30tpx sans-serif"; 
context.fillText("Lorem ipsum dolor sit amet", 50, 50); 

我使用FF 3.6 ...

回答

0

我认为Firefox不知道你所说的“30tpx”的意思,并忽略了你的风格。另外,如果你对齐的话,大部分文本将会在屏幕左边 - 也许你的意思是对齐?试试这个

contexto.textAlign = "left"; 
    contexto.fillStyle = "#F00"; 
    contexto.font = "italic 30px sans-serif"; 
+0

它是30px,并在代码我写它的权利...谢谢 然而,它不工作......我不明白为什么如果我对齐文本的权利,它会离开屏幕(在左边)! – xdevel2000 2010-06-27 08:01:19

0

当你对齐它时,它从右向左绘制文本,文本以x坐标结尾。

我看看这个example你可以看到不同的文本对齐设置如何绘制与x坐标相关的文本。我也包含了你的代码。