2012-09-16 39 views
3

如何避免在本地机器上已存在的情况下从网站动态加载webfont(例如Mylius Modern)?本地存在时避免webfont下载

+0

你有该字体仍然在文件上?我有一个由BA为我们的网站提供的版本,但我无法将其转换为.pfb和.afm格式。 –

回答

3

您可以在web字体的@font-face块使用local()来源:

@font-face { 
    font-family: Mylius Modern; 
    src: local('Mylius Modern') …; 
} 

然而,可能导致权限问题。

(这是......你应该把剩下的源代码放到你需要的地方,就像你已经在做的那样,用逗号隔开,但是对于Internet Explorer的支持,请确保将src包含一个Embedded OpenType(.eot )字体之前src包含local(),因为IE8和更早版本无法识别它。)

+0

+1,但您可能还想指定要下载的回退。 :) – Starx

+0

@Starx:好的。 – 2012-09-16 05:07:09

2

对于其他网站你什么都不能做。但如果你想在你的网站做到这一点比K的css3可以帮助你

@font-face { 
    font-family: Mylius Modern; 
    src: local(Mylius Modern), /* use locally available Mylius Modern*/ 
     url(Mylius_Modern.ttf); /* otherwise, download it */ 
}