Встраивание пользовательских шрифтов с помощью @font-face — обычная практика в веб-дизайне, однако при этом может возникнуть эффект мерцания, когда текст сначала отображается системным шрифтом по умолчанию, а затем по завершении переключается на пользовательский шрифт. Эта нежелательная задержка возникает из-за асинхронной загрузки файлов шрифтов.
Чтобы свести к минимуму эту задержку, стандартным отраслевым решением является использование HTML-атрибута предварительной загрузки, поддерживаемого современные браузеры. Этот атрибут позволяет браузеру определять приоритет загрузки файлов шрифтов перед отображением содержимого страницы.
Включив предварительную загрузку, вы можете указать браузеру инициировать загрузку указанного файла шрифта асинхронно, что позволяет ему быть готовым к использованию. используйте, как только страница запросит отрисовку текста. В результате получается плавный переход, при котором пользовательский шрифт применяется без заметной задержки.
Например, рассмотрим следующий фрагмент кода:
Для дальнейшего изучения темы мы рекомендуем изучить следующие ресурсы:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3