首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Internet Explorer中的Google Fonts Flash

Internet Explorer中的Google Fonts Flash
EN

Stack Overflow用户
提问于 2010-06-16 06:12:29
回答 2查看 742关注 0票数 2

我刚刚在我的网站上设置了Google Fonts API。在Internet Explorer中,每当我刷新页面时,在Google font 'Reenie Beanie‘加载之前,默认字体会闪烁。但是,这不应该停留在缓存中或其他什么地方,以便一旦加载一次,它就在那里,不再显示默认字体吗?

我使用WebLoader版本来调用字体。我最初只是使用<link>调用字体,但那里的问题是切换到https页面-我必须使用https链接,但后来我认为这也阻止了字体缓存。在Firefox中一切正常(没有闪烁)。

对此有什么建议吗?

www.n-styleid.com

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-17 06:03:24

一切都像它应该的那样工作(在最糟糕的意义上),这只是IE的渲染引擎有一个问题。它不能像操作系统拥有的基本内置字体一样快地下载/检索字体并呈现它们。

真的没有好的方法来解决这个问题,因为它不是你破坏的东西。我能给你的最好的建议是在系统中找到一种看起来最接近它的字体(在系统中手写的字体不是很多,但比arial要好),并在你的字体堆栈中使用它。

希望这能有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2010-08-16 00:51:14

一种解决办法是使用css隐藏元素,并使用jquery将其淡入。这将为您的字体提供加载时间。如果内容是至关重要的,那么使用一个像样的后备是一个好主意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3049438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档