【发布时间】:2019-05-07 08:52:01
【问题描述】:
通过 HTML Canvas API,我们可以使用选定的字体绘制文本:
var ctx = document.getElementById("canvas").getContext("2d");
ctx.font = '20px Arial';
除了“Arial”,我还有哪些其他选项,不包括任何其他字体?
我不想使用脚本来检测字体。我只想要一个字体列表,如果不是全部,那么至少是大多数 HTML canvas 元素的浏览器。
【问题讨论】:
-
客户端设备安装的字体是可用的,这可能不是那么容易从javascript中检测到。
-
与您可以从 css 中使用的完全相同,即任何,因为您可以从字体声明中加载它们。
-
我认为最好的方法是根据需要指定字体,但请确保添加网络安全标准作为备份。所以我会写
font-family: Helvetica, Arial, sans-serif;Sans-serif 将始终有效,即使其他两个不存在。
标签: javascript html html5-canvas