【发布时间】:2016-08-19 05:57:09
【问题描述】:
我不确定这是否对每个浏览器都不同,我主要是为 webkit 开发的。
使用@font-face 加载用于画布元素的字体很容易...除了它似乎在第一次使用之前没有加载实际的字体文件。
如果我根本不使用 HTML 中的字体,这会在画布元素中产生问题,第一次调用自定义字体时,它会以默认字体生成文本....但是随后尝试使用字体很好,并使用引用的自定义字体,就好像它是因为原始调用而加载的一样。
问题1,这个标准适用于所有浏览器吗?如果在 CSS 中声明,字体会被下载吗?还是第一次使用?
是否有将字体加载到 DOM 的“最佳实践”?这是一个图形项目,我不想在 CSS 中声明所有可能的字体。我也只想加载将要使用的字体。有没有更好的使用 JavaScript 加载字体的方法?
【问题讨论】:
标签: javascript html canvas fonts