Этот вопрос относится к ситуациям, когда веб-шрифта не требуется на главной странице и первоначально внутри div
набор для display:none;
Как загрузить веб-шрифт, например, шрифт, потрясающий при загрузке страницы?
У меня есть веб-страницу, которая загружает скрытую форму с помощью Javascript по щелчку и эта форма использования веб-шрифт. Моя проблема заключается в том, что есть одна секунда задержки, когда пользователь нажимает, чтобы открыть форму, так как в этот момент Chrome загружает файл woff2
.
Это не очень приятно для пользователя.
Мне нужно предварительно загрузить webfont, поскольку у меня нет использования шрифта на главной странице, так что Chrome не может извлечь файл woff2
, прежде чем пользователи нажмут, чтобы открыть скрытую форму.
Я заметил, что это не имеет значения, если вы размещаете шрифт Awesome на своем сервере или используете CDN.
Я посмотрел в Интернете, чтобы посмотреть, что можно сделать, я попробовал все ниже, и ничто из этого не помогло, ничто не вызвало загрузку загружаемого на страницу загрузки файла woff2
, оно только когда-либо загружалось, когда веб-страница активно нуждалась в шрифт.
Попытка 1: Преднатяг
<link rel="preload" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2">
или
<link rel="preload" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2" as="font">
Попытка 2: Предвыборка
<link rel="prefetch" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2">
Попытка 3: CSS
@font-face {
font-family: 'Font-Awesome';
src: url('form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2') format("woff2");;
}
Когда я смотрел вокруг, я начал видеть возможные решения с на основе Java-загрузки, то, что я действительно не хотел идти рядом, так, что мои варианты здесь?
какой браузер вы тестируете? – DeveloperACE
Chrome Version 47.0.2526.111 m – Joseph