FontFace
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/ru/web/api/css_font_loading_api/index.md)
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс 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 |
Совместимость с браузерами
BCD tables only load in the browser