如何解决闪烁的字体真棒图标?

时间:2016-04-18 23:24:52

标签: css fonts font-awesome cdn webfonts

如果我使用推荐的所有内容 - 使用CDN附件" Font Awesome"每次闪烁"页面加载"。

into_iter

问如何防止闪烁?

4 个答案:

答案 0 :(得分:2)

在我的解决方案中,我将字体资源下载到服务器

但即使比现在还要发生 - Chrome和Firefox也是如此。

因为那是字体类型" woff2"。我添加了新的webserver处理程序:

for #iis add

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" />

#nginx添加(请参阅Mime type for WOFF fonts?

C:\Program Files\IIS Express\AppServer\applicationhost.config
<mimeMap fileExtension=".woff2" mimeType="font/woff2" />

Mozilla的Mime类型。

现在字体图标像图像一样快速加载。

我希望这有助于某人。

答案 1 :(得分:2)

我的解决方案是直接在@font-face代码中添加<head>

<!DOCTYPE html>
<html lang="en">
  <head>
    <style name="FontAwesome">
        @font-face {
          font-family: 'FontAwesome';
          src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot');
          src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
               url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff2') format('woff2'),
               url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.woff') format('woff'),
               url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.ttf') format('truetype'),
               url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/fonts/fontawesome-webfont.svg?#fontawesomeregular') format('svg');
          font-weight: normal;
          font-style: normal;
        }
    </style>

    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css}" rel="stylesheet">

Google在Youtube和其他网站上所做的事情

答案 2 :(得分:2)

我遇到了同样的问题,似乎我已经将FontAwesome样式表包括两次,并且在删除其中一个之后问题就消失了。

答案 3 :(得分:0)

我从使用Web字体切换为SVG。解决了问题。