我正在使用JavaScript在HTML5 Canvas上写一些文字。我正在使用两种类型的" Lato"字体写一些文字。该字体有8种不同的变化,包括浅色,粗体,斜体,粗体斜体,正常等。问题是在画布上使用以下方式编写文本:
context.font = 'bold 16px "Lato"';
但是使用bold
会使Canvas使用通用字体而不是Lato进行编写。删除bold
部分后,该字体可正常工作。什么可能导致这个问题?
我没有加载字体。它已经安装在系统上。我尝试使用其他字体,但它们使用bold
关键字正常工作。