【发布时间】:2018-09-02 19:37:59
【问题描述】:
font-display 是一个新的 CSS 属性,它允许开发人员根据加载速度是否足够快来控制字体的呈现方式。有几篇关于它的文章:
他们都没有提到图标字体。该规范确实有一个示例提到了block 值的图标字体,但对我来说使用它没有意义:
'阻止'
为字体提供一个短的block period(大多数情况下建议使用3s)和一个无限的swap period。
如果我正确理解规范,这意味着如果图标在“短块期”之后没有加载,将使用备用字体,导致随机字母出现在它们的位置。
如果我使用optional 值,随机字母将永远不会出现,但图标也不会出现在“极小块期”中。
似乎没有一个值可以在没有交换的情况下提供无限块周期(因此它会显示不可见的文本,直到并且除非字体加载)。这背后有什么原因吗?有解决方法吗?
【问题讨论】:
-
来自this post by Chris Coyier,
there is no font-display solution for that。 -
@PaulMelero 我在这篇文章发布后不久就看到了。如果您想发布引用相关部分的答案,我很乐意接受。
标签: css fonts icon-fonts