html – 当网络字体加载缓慢时,还原为未分页的文本?

我正在使用Google网络字体,如下所示:
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: normal;
  src: local('Vollkorn Regular'),local('Vollkorn-Regular'),url('http://themes.googleusercontent.com/static/fonts/vollkorn/v2/BCFBp4rt5gxxFrX6F12DKnYhjbSpvc47ee6xR_80Hnw.woff') format('woff');
}
body {
    font-family: "Vollkorn",Georgia,Times,serif;
}

在Chrome中工作,没有“闪存的无字母文本”(如本Typekit blog post所述).相反,直到Web字体完成下载,文本才会加载.

通过快速连接,这是非常好的,因为字体异步快速地加载.但是,通过连接速度较慢的页面看起来像是空的几秒钟,直到Web字体加载 – 这是很差的可用性.

有没有一个聪明的方法显示格鲁吉亚的文本,那么一旦资源被加载,那么添加Vollkorn字体?

我想我所说的是,我实际上非常喜欢“闪烁的无字的文本”,而不是一个空白的页面,并希望强制执行这种行为.

解决方法

您应该查看Google与其他几种Web字体服务共同开发的Web Font Loader.

http://code.google.com/apis/webfonts/docs/webfont_loader.html

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些