新行无法显示在画布中的字符串中

New line fails to appear in strings within Canvas

本文关键字:字符串 布中 显示 新行无      更新时间:2023-09-26

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

我使用HTML画布的fillText()方法,也许这就是原因,特别是因为问题同时发生在Opera,Firefox和Chrome上。FillStyle 属性只是"白色"。

我该怎么办?

没有

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

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

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