当网页上已经存在本地机器上的Web字体(例如Mylius Modern),如何避免动态加载它们?
@font-face
块中使用local()
源:@font-face {
font-family: Mylius Modern;
src: local('Mylius Modern') …;
}
然而,这可能会导致权限问题。
(在这里放置其余的资源,就像你已经做的那样,用逗号分隔。但是,对于Internet Explorer支持,请确保在包含local()
的src
之前放置一个包含嵌入式开放类型(.eot
)字体的src
,因为IE8及更早版本不识别它。)
对于其他网站,你无能为力。但如果你想在自己的网站上实现这一点,那么 CSS3 可以帮助你。
@font-face {
font-family: Mylius Modern;
src: local(Mylius Modern), /* use locally available Mylius Modern*/
url(Mylius_Modern.ttf); /* otherwise, download it */
}