【发布时间】:2020-11-10 08:54:05
【问题描述】:
我正在尝试为客户开发一个网站 - 我遇到了一件奇怪的事情 - 我的字体可以说是在闪烁。更准确地说 - 并非总是如此 - 但主要是当我进入另一个子页面时 - 在页面显示标题上的自定义字体之前,我们可以看到默认字体仅一秒钟。这会产生不良影响。
我正在使用从最新版本的 scss 重新编译的 Bulma,以及名为 Museo Sans 的字体 - 我从我的服务器(而不是 Google)提供该字体。当我运行 GtMetric 时,字体读取没有延迟,并且我还使用了淡入脚本,这对所描述的效果有所帮助,但它仍然是可见的。此外,该站点相对较小,因此不会因请求数量或脚本大小而产生延迟。
我的猜测是它可能与我的 css 的顺序有关。我从 font-face 声明加载字体开始,然后我去基本的 mixins 并重置。我尝试了很多东西,但没有结果。我必须补充一点,这不是我使用该特定设置创建的第一个站点 - wordpress、bulma、scss。
该网站的开发版本在这里:
https://protonads.mediamachina.net/
这里的css:
https://protonads.mediamachina.net/wp-content/themes/proton/proton.css
感谢您的任何建议。
【问题讨论】:
-
尝试将字体元标记作为内联硬编码 css 右下方移动到头顶。和相关的CSS。它应该可以解决问题
-
我想继续使用自托管字体。
-
你仍然可以,直接从头部加载它会先处理
-
听起来像“无样式文本的闪光”(“FOUT”)或“内容”(“FOUC”)。见stackoverflow.com/questions/48591817/…
-
谢谢彼得 - 这似乎是深入挖掘并寻找答案的好方向。