FontFace
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since январь 2020 г..
* Some parts of this feature may have varying levels of support.
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс FontFace представляет единый используемый шрифт. Он позволяет контролировать источник шрифта, являющийся URL-адресом внешнего ресурса или буфера; а также контролировать момент загрузки шрифта и его текущее состояние.
Конструктор
FontFace()-
Создаёт и возвращает новый объект
FontFace, созданный из внешнего ресурса, описанного URL-адресом или изArrayBuffer.
Свойства
Этот интерфейс не наследует свойства.
FontFace.display-
CSSOMStringопределяет способ отображения шрифта, основываясь на информации о статусе его загрузки и готовности к использованию. FontFace.family-
CSSOMStringполучает или устанавливает семейство шрифта. Эквивалентен дескрипторуfont-family. FontFace.featureSettings-
CSSOMStringполучает или устанавливает редко используемые возможности шрифта. Эквивалентен дескрипторуfont-feature-settings. FontFace.loadedТолько для чтения-
Возвращает
Promise, которое выполняется для текущего объектаFontFace, когда специфичный шрифт, указанный в конструкторе объекта, завершает загрузку, либо отклоняется с помощьюSyntaxError. FontFace.statusТолько для чтения-
Возвращает перечисляемое значение, указывающее на состояние шрифта :
"unloaded","loading","loaded", или"error". FontFace.stretch-
CSSOMStringполучает или устанавливает свойство растягивания шрифта. Эквивалентен дескрипторуfont-stretch. FontFace.style-
CSSOMStringполучает или устанавливает стиль шрифта. Эквивалентен дескрипторуfont-style. FontFace.unicodeRange-
CSSOMStringполучает или устанавливает диапазон точек кодирования Юникод, охватывающих шрифт. Эквивалентен дескрипторуunicode-range. FontFace.variant-
CSSOMStringполучает или устанавливает вариант шрифта. Эквивалентен дескрипторуfont-variant. FontFace.weight-
CSSOMStringсодержит толщину шрифта. Эквивалентен дескрипторуfont-weight.
Методы
Этот интерфейс не наследует методы.
FontFace.load()-
Загружает шрифт, основываясь на переданных требованиях конструктора текущего объекта, включая расположение или ресурсный буфер, и возвращает
Promise, которое выполняется для текущего объекта FontFace.
Спецификации
| Specification |
|---|
| CSS Font Loading Module Level 3> # fontface-interface> |
Совместимость с браузерами
Loading…