Diese Frage bezieht sich auf Situationen, in denen die Web-Schriftart nicht auf der Hauptseite erforderlich ist, und ist zunächst in einem div
Satz zu display:none;
Wie kann ich beim Laden der Seite eine Web-Schriftart laden, z.
Ich habe eine Web-Seite, die eine versteckte Form via Javascript auf klicken und dieses Formular verwendet lädt eine Webschrift. Mein Problem ist, dass es eine Verzögerung von einer Sekunde gibt, wenn der Benutzer klickt, um das Formular zu enthüllen, wie es in diesem Moment ist. Chrome lädt die woff2
Datei herunter.
Dies ist nicht sehr schön für die Benutzerfreundlichkeit.
Ich muss den Webfont vorladen, da ich keine Verwendung für die Schriftart auf der Hauptseite habe, also gibt es nichts, was Chrome veranlassen würde, die woff2
Datei zu holen, bevor der Benutzer klickt, um das versteckte Formular aufzudecken.
Ich bemerkte, dass dies egal ist, wenn Sie die Schriftart Awesome auf Ihrem Server hosten oder das CDN verwenden.
Ich schaute im Internet um zu sehen, was getan werden konnte, versuchte ich alle unten und nichts davon geholfen, nichts verursachte die woff2
Datei auf der Seite laden geladen, es wurde nur geladen, wenn die Webseite aktiv benötigt Schriftart.
Versuch 1: Preload
<link rel="preload" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2">
oder
<link rel="preload" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2" as="font">
Versuch 2: Prefetch
<link rel="prefetch" href="form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2">
Versuch 3: CSS
@font-face {
font-family: 'Font-Awesome';
src: url('form/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2') format("woff2");;
}
Als ich war auf der Suche um mögliche Lösungen mit Javascript basierten Laden, etwas, was ich wirklich wollte nicht gehen in der Nähe, also was sind meine Optionen hier zu sehen, fing ich an?
In welchem Browser testen Sie? – DeveloperACE
Chrome Version 47.0.2526.111 m – Joseph