新行无法出现在 Canvas 内的字符串中

New line fails to appear in strings within Canvas

我读过的所有教程和帮助都告诉我在 Javascript 中,\n 是基本的 "newline character",尽管它完全无法出现在我的系统中。我已经尝试了各种配置:\r\n、将 \n 与 + 分开、将字符串放入新变量等等,但无论我做什么,字符串都不会写入新行。

我使用了 HTML canvas 的 fillText() 方法,也许这就是原因,尤其是因为这个问题在 Opera、Firefox 和 Chrome 上都会出现。 FillStyle 属性 就是 "white".

我该怎么办?

不幸的是,fillText() 不支持多行,这可能是您遇到问题的原因。

为了模拟它,您必须多次使用 fillText(),这里有一个 JSfiddle 显示的示例。

http://jsfiddle.net/BaG4J/1/