javascript - 如何使用 FontFace API 加载后备字体格式

标签 javascript css fonts font-face webfonts

使用 FontFace 时 API (不是@fontface)是否有一种方便的方法来传递多种不同的字体格式,比如在@fontface 中提供多种来源?

或者,是否有一种方便的方法来检查使用 FontFace API 的浏览器将接受哪些格式,以便我提供几种最理想的格式?

最佳答案

来自CSS Font Loading的当前草稿规范说,FontFace API 采用与相应的 @font-face 描述符相同的值。这意味着您可以简单地将您在 @font-face 定义中使用的任何回退字符串作为字体数据源传递。 It’s how WebKit handles it , 无论如何:

let fontFace = new FontFace("MyWebFont", "url('MyWebFont.woff2') format('woff2'), url('MyWebFont.woff') format('woff')");

关于javascript - 如何使用 FontFace API 加载后备字体格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061599/

相关文章:

javascript - 当 service worker 加载新页面时出现 ERR_FAILED,为什么?

javascript - 如何将javascript对象变量转换为类

javascript - 我怎样才能在Javascript中获得可变长度数组的前3个元素

javascript - 如何等待 MongoDB 连接建立后再使用数据库

C# 从后记名称中获取字体

css - 如何在 iOS 13 的网页内容中使用 New York 字体?

ios - Photoshop 中的字体大小与 Xcode 中的字体大小相同吗?

javascript - 发送新消息时向下滚动到底部

css - SVG 图像不透明度渐变

javascript - 试图让动态生成的类循环