Spec-Zone.ru › Web APIs

Документ: свойство fonts

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Свойство fonts интерфейса Document возвращает интерфейс FontFaceSet документа.

Эта функция является частью API загрузки шрифтов CSS.

Значение

Возвращаемое значение — интерфейс FontFaceSet документа. Интерфейс FontFaceSet полезен для загрузки новых шрифтов, проверки состояния загруженных ранее шрифтов и т. д.

Примеры

Выполнение операции после загрузки шрифтов

document.fonts.ready.then((fontFaceSet) => {
  // Any operation that needs to be done only after all used fonts
  // have finished loading can go here.
  const fontFaces = [...fontFaceSet];
  console.log(fontFaces);
  // some fonts may still be unloaded if they aren't used on the site
  console.log(fontFaces.map((f) => f.status));
});

Обещание выполняется, когда завершаются операции загрузки и вывода всех используемых шрифтов. Множество используемых шрифтов может отличаться от множества *объявленных* шрифтов, например, если необязательные шрифты (т. е. шрифты, объявленные через font-display: optional) не смогли загрузиться вовремя.

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

Спецификация
Модуль загрузки шрифтов CSS уровня 3
# FontFaceSet-интерфейс

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
fonts 35 79 41 22 10 35 41 22 10 3.0 37

См. также

  • FontFaceSet интерфейс
  • FontFace

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Document/fonts

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API