Задать вопрос
@DeboshiR
Свободу разработчикам!!!

Как проверить загрузился ли шрифт?

На сайте высота одного из блоков выставляется через JS, но файл шрифта весит слишком много, из-за чего он загружается уже после выполнения JS. Есть ли возможность отследить момент загрузки шрифта и после этого выполнить JS?
  • Вопрос задан
  • 637 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 2
@devjob
Используй промисы.
Можно fetch API. Там используются промисы.
https://learn.javascript.ru/fetch
Ответ написан
Комментировать
Вот обработчик загрузки шрифта
if (document.fonts) {
    document.fonts.load("bold 16px 'Open Sans'", "b").then(function() {
        console.log('font loaded')
    });
}

Но лучше оптимизировать шрифт https://www.fontsquirrel.com/tools/webfont-generator
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы