This page was translated from English by the community.Learn more and join the MDN Web Docs community.
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-адресом внешнего ресурса или буфера; а также контролировать момент загрузки шрифта и его текущее состояние.
In this article
Конструктор
FontFace()Создаёт и возвращает новый объект
FontFace, созданный из внешнего ресурса, описанного URL-адресом или изArrayBuffer.
Свойства
Этот интерфейс не наследует свойства.
FontFace.displayCSSOMStringопределяет способ отображения шрифта, основываясь на информации о статусе его загрузки и готовности к использованию.FontFace.familyCSSOMStringполучает или устанавливаетсемейство шрифта. Эквивалентен дескрипторуfont-family.FontFace.featureSettingsCSSOMStringполучает или устанавливает редко используемые возможности шрифта. Эквивалентен дескрипторуfont-feature-settings.FontFace.loadedТолько для чтенияВозвращает
Promise, которое выполняется для текущего объектаFontFace, когда специфичный шрифт, указанный в конструкторе объекта, завершает загрузку, либо отклоняется с помощьюSyntaxError.FontFace.statusТолько для чтенияВозвращает перечисляемое значение, указывающее на состояние шрифта :
"unloaded","loading","loaded", или"error".FontFace.stretchCSSOMStringполучает или устанавливает свойстворастягивания шрифта. Эквивалентен дескрипторуfont-stretch.FontFace.styleCSSOMStringполучает или устанавливаетстиль шрифта. Эквивалентен дескрипторуfont-style.FontFace.unicodeRangeCSSOMStringполучает или устанавливаетдиапазон точек кодирования Юникод, охватывающих шрифт. Эквивалентен дескрипторуunicode-range.FontFace.variantCSSOMStringполучает или устанавливаетвариант шрифта. Эквивалентен дескрипторуfont-variant.FontFace.weightCSSOMStringсодержиттолщину шрифта. Эквивалентен дескрипторуfont-weight.
Методы
Этот интерфейс не наследует методы.
FontFace.load()Загружает шрифт, основываясь на переданных требованиях конструктора текущего объекта, включая расположение или ресурсный буфер, и возвращает
Promise, которое выполняется для текущего объекта FontFace.
Спецификации
| Specification |
|---|
| CSS Font Loading Module Level 3> # fontface-interface> |