【问题标题】:Google webfont loads after div is rendered? [duplicate]呈现div后加载Google webfont? [复制]
【发布时间】:2012-12-17 16:58:31
【问题描述】:

可能重复:
Wait for fonts to load before rendering web page

我在 html 的头部添加 kite one google webfont

<link href='http://fonts.googleapis.com/css?family=Kite+One' rel='stylesheet' type='text/css'>

我在做什么:

  • 我正在构建带有 div 的盒状结构(如 pinterest),其中包含风筝一种字体的内容。

  • 然后像在 pinterest 中一样排列盒子。

字体加载缓慢:

  • 在具有风筝一种字体的 css 类之后,称为带有备用字体的框加载。然后当风筝一种字体替换备用字体时,框会调整 UI 的大小。(这只在第一次加载字体时发生)

【问题讨论】:

  • 谷歌页面加载在仪表上显示什么?什么价值?
  • @aspiring aqib:只有在调用带有 font-family 的 css 类时才会下载风筝一号字体的 font/woff 文件。下载 woff 文件需要 7 毫秒。但是 div 似乎是在那之前构建的。
  • 好吧,你只需要 7 毫秒,而网速较慢的用户需要 100 毫秒!

标签: javascript html css fonts font-face


【解决方案1】:

如果字体从 google 加载缓慢,请尝试从 google 下载并将其托管在您自己的网站上。

还可以使用 Chrome 中的开发者工具进行调查,然后单击网络。 并查看它实际花费了多少时间,这可能是导致加载缓慢的其他原因,以及字体是否在慢项会显得字体太怪了。

另外,如果是字体加载缓慢,每次速度都一样吗?您是否使用以速度慢或有限制着称的网络?

【讨论】:

    猜你喜欢
    • 2013-01-26
    • 2013-01-08
    • 1970-01-01
    • 2017-05-12
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多