【问题标题】:Is there any way to ensure that icon fonts always load on IE 8?有什么方法可以确保图标字体总是在 IE 8 上加载?
【发布时间】:2015-02-11 22:19:17
【问题描述】:

我整天都在努力让自定义图标字体在 IE 8 中工作(例如,FontelloIcomoon)。

Fontello 和 Icomoon 都在您下载图标字体后提供“演示”页面。我一直在使用演示页面进行测试。

就平台而言,我一直在使用IE8 on WinXP VM from ModernIE

我遇到的问题是字体加载正常的时间介于 50% 到 90% 之间。其余时间加载失败,导致使用 fontello 时应出现的空白区域,或使用 icomoon 时应出现的框。

我觉得我已经尝试了互联网上任何地方提到的所有修复方法。

我要疯了吗? IE 8 每次页面加载时都不能使用图标字体吗?我必须接受零星加载吗?

为了重现错误,只需从 icomoon 或 fontello 下载任何随机自定义字体,然后在 ModernIE 的 WinXP VM 上使用 IE8(如上所述)。我不能说其他配置(例如 Win7 上的 IE8),但我希望它们是相同的。

【问题讨论】:

    标签: internet-explorer-8 icons webfonts icon-fonts fontello


    【解决方案1】:

    我有同样的问题,在互联网上一无所获。

    所以我尝试了自己的方法并找到了解决方案。做起来相当长,但至少它似乎有效。

    • 在 Fontello 中,选择图标后,转到自定义代码并为其指定一个已知字符。 (例如:a-z、A-Z、0-9)
    • 下载字体并照常实施。
    • 然后使用FontSquirrel,为其指定 .ttf 并使用“优化”模式重新创建字体。
    • 将 Fontello 字体替换为由 FontSquirrel 生成的字体。不要忘记调整 fontello.css。

    我不知道问题到底出在哪里,但这是我找到解决问题的唯一方法。

    当我看到我使用的另一种图标字体(不是来自 Fontello)没有这个问题时,我想到了这样做。每当我重新加载页面时,这个总是运行良好,但 Fontello 字体变得狂暴。

    我希望这会有所帮助,并且希望 Fontello 在未来找到解决此问题的方法。

    【讨论】:

    • 感谢详细步骤!
    猜你喜欢
    • 2016-11-20
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    • 2023-03-15
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多