Как условно загрузить @Font-Faces через CSS3? [закрыто]


Любопытно, когда вы используете красивый шрифт, как, например, многоязычный Calibri fotn (шрифт win7), тогда он даже загружается, хотя у пользователя уже установлен шрифт, когда я использую следующий css:

@charset "utf-8";  
@font-face {
    font-family: Calibri;
    src: url('http://blabla.com/calibri.eot')
    }

Однако: этот шрифт имеет размер 400 кб, и я хотел бы, чтобы он загружался ТОЛЬКО, если шрифт ОТСУТСТВУЕТ или установлен под этим именем/фамилией, верно?

Вопрос: Возможно ли установить для этого аккуратное условное правило для современных браузеров (скажем, IE8+, Firefox 3+ и т.д.). Как это реализовать? Спасибо за любые подсказки!

Author: Sam, 2010-12-15

1 answers

Вы можете сделать это так:

@font-face {
    font-family: Calibri;
    src:
         local('Calibri'),
         url('http://blabla.com/calibri.eot');
}

Источник и более подробное объяснение.

 4
Author: betamax, 2010-12-15 10:09:09