【发布时间】:2016-10-21 13:49:35
【问题描述】:
在阅读了 this article 关于提供网络字体的最佳方法之后,我想利用最近的 JavaScript 库 Font Face Observer 在我的网站上异步加载 Google 字体。
documentation 写道“字体可以由 [...] 字体服务(例如 Google 字体)提供”,但它没有显示任何有关如何实际实现此功能的示例。我已经阅读了official website 上列出的有关 Font Face Observer 的推荐文章,但所有文章都展示了如何将其与自托管字体一起使用。
有人使用 Font Face Observer 加载 Google 字体吗?或者,您能否指出一些说明如何处理此问题的文档?
【问题讨论】:
-
我不明白为什么它自称为 loader。浏览器加载字体。据我所知,它所做的只是告诉你它们何时加载。
-
@T.J.Crowder 它有一个
.load()方法。它还告诉您何时加载字体并将类更改为您的正文文本以避免 FOIT。在您看来,Google/Typekit 网络字体加载器是否仍然是加载字体的最佳异步方式? -
是的,看到他们在首页示例中使用的
load方法,但是首页的CSS会加载字体无论如何,所以我没有了解load的用途。最好的方法:我没有资格对此发表意见。但是...字体是异步加载的默认情况下。我还没有觉得有必要控制这个过程。但是,显然人们会这样做,因此必须有用例。 -
@T.J.Crowder 你说得对——我从来没有用过
@font-face,但现在我一想到你在css中写了它,它就会自动加载字体。 Re Re 最好的方法:即使字体默认是异步加载的,它们仍然是渲染阻塞的——这就是人们想要控制进程的原因。 -
啊,当然!这绝对解释了想要通知。
标签: javascript css fonts webfonts google-webfonts