Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Интерфейс 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.
Спецификации
Спецификация | Статус | оммнтари |
---|---|---|
CSS Font Loading Module Level 3 Определение 'FontFaceSet' в этой спецификации. |
Рабочий черновик | Первое определение |
Поддержка браузерами
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.