0

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

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

至于平台,我一直在ModernIE 的 WinXP VM 上使用 IE8

我遇到的问题是字体加载正常的时间介于 50% 到 90% 之间。其余时间无法加载,如果使用 fontello,则应在其位置出现空白区域,如果使用 icomoon,则应在该位置出现框。

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

我要疯了吗?每次页面加载时都不能让图标字体在 IE 8 上工作吗?我必须接受零星的加载吗?

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

4

1 回答 1

2

我有同样的问题,在互联网上找不到任何东西。

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

  • 在 Fontello 中,选择图标后,转到自定义代码并给它们一个已知字符。(例如:az、AZ、0-9)
  • 下载字体并照常实施。
  • 然后使用FontSquirrel,给它 .ttf 并使用“最佳”模式重新创建字体。
  • 用 FontSquirrel 生成的字体替换 Fontello 字体。不要忘记调整 fontello.css。

我不知道问题到底出在哪里,但这是我发现摆脱它的唯一方法。

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

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

于 2015-04-08T13:30:43.293 回答