新行无法出现在 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 显示的示例。
我读过的所有教程和帮助都告诉我在 Javascript 中,\n
是基本的 "newline character",尽管它完全无法出现在我的系统中。我已经尝试了各种配置:\r\n
、将 \n 与 +
分开、将字符串放入新变量等等,但无论我做什么,字符串都不会写入新行。
我使用了 HTML canvas 的 fillText() 方法,也许这就是原因,尤其是因为这个问题在 Opera、Firefox 和 Chrome 上都会出现。 FillStyle 属性 就是 "white".
我该怎么办?
不幸的是,fillText()
不支持多行,这可能是您遇到问题的原因。
为了模拟它,您必须多次使用 fillText()
,这里有一个 JSfiddle 显示的示例。