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