FontFace

Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

Интерфейс FontFace представляет единый используемый шрифт. Он позволяет контролировать источник шрифта, являющийся URL-адресом внешнего ресурса или буфера; а также контролировать момент загрузки шрифта и его текущее состояние.

Конструктор

FontFace() (en-US)

Создаёт и возвращает новый объект FontFace, созданный из внешнего ресурса, описанного URL-адресом или из ArrayBuffer.

Свойства

Этот интерфейс не наследует свойства.

FontFace.display (en-US)

CSSOMString (en-US) определяет способ отображения шрифта, основываясь на информации о статусе его загрузки и готовности к использованию.

FontFace.family (en-US)

CSSOMString (en-US) получает или устанавливает семейство шрифта. Эквивалентен дескриптору font-family.

FontFace.featureSettings (en-US)

CSSOMString (en-US) получает или устанавливает редко используемые возможности шрифта. Эквивалентен дескриптору font-feature-settings (en-US).

FontFace.loaded (en-US) Только для чтения

Возвращает Promise (en-US), которое выполняется для текущего объекта FontFace, когда специфичный шрифт, указанный в конструкторе объекта, завершает загрузку, либо отклоняется с помощью SyntaxError.

FontFace.status (en-US) Только для чтения

Возвращает перечисляемое значение, указывающее на состояние шрифта : "unloaded", "loading", "loaded", или "error".

FontFace.stretch (en-US)

CSSOMString (en-US) получает или устанавливает свойство растягивания шрифта. Эквивалентен дескриптору font-stretch (en-US).

FontFace.style (en-US)

CSSOMString (en-US) получает или устанавливает стиль шрифта. Эквивалентен дескриптору font-style (en-US).

FontFace.unicodeRange (en-US)

CSSOMString (en-US) получает или устанавливает диапазон точек кодирования Юникод, охватывающих шрифт. Эквивалентен дескриптору unicode-range (en-US).

FontFace.variant (en-US)

CSSOMString (en-US) получает или устанавливает вариант шрифта. Эквивалентен дескриптору font-variant (en-US).

FontFace.weight (en-US)

CSSOMString (en-US) содержит толщину шрифта. Эквивалентен дескриптору font-weight (en-US).

Методы

Этот интерфейс не наследует методы.

FontFace.load() (en-US)

Загружает шрифт, основываясь на переданных требованиях конструктора текущего объекта, включая расположение или ресурсный буфер, и возвращает Promise, которое выполняется для текущего объекта FontFace.

Спецификации

Specification
CSS Font Loading Module Level 3
# fontface-interface

Совместимость с браузерами

BCD tables only load in the browser