FontFace: display Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die display
-Eigenschaft des FontFace
-Interfaces bestimmt, wie eine Schriftart angezeigt wird, basierend darauf, ob und wann sie heruntergeladen und einsatzbereit ist. Diese Eigenschaft entspricht dem CSS-Descriptor font-display
.
Wenn diese Eigenschaft verwendet wird, hat das Laden von Schriftarten eine Zeitachse mit drei Perioden. Die Längen der ersten beiden Perioden hängen vom Wert der Eigenschaft und dem Benutzeragenten ab. (Siehe unten.)
- Blockperiode
-
Der Browser bereitet unsichtbar eine Ersatzschriftart vor. Wenn die Schriftart während dieser Zeit geladen wird, wird sie zur Anzeige des Textes verwendet, und die Anzeige ist abgeschlossen.
- Austauschperiode
-
Wenn die Schriftart noch nicht geladen ist, wird die Ersatzschriftart angezeigt. Sobald die Schriftart geladen wird, wird die Ersatzschriftart durch die heruntergeladene Schriftart ersetzt.
- Fehlerperiode
-
Wenn die Schriftart immer noch nicht geladen ist, wird die Ersatzschriftart angezeigt und kein Austausch erfolgt.
Wert
Ein String mit einem der folgenden Werte.
auto
-
Verwendet die Strategie zur Schriftanzeige, die vom Benutzeragenten vorgegeben wird.
block
-
Gibt der Schrift eine kurze Blockperiode und eine unendliche Austauschperiode. Die Spezifikation empfiehlt 3 Sekunden für die Blockperiode, obwohl dies von Browser zu Browser variieren kann.
fallback
-
Gibt der Schrift eine kurze Blockperiode und eine kurze Austauschperiode. Die Spezifikation empfiehlt 100 ms oder weniger für die Blockperiode und 3 Sekunden für die Austauschperiode, obwohl diese Werte von Browser zu Browser variieren können.
optional
-
Gibt der Schrift eine kurze Blockperiode und keine Austauschperiode. Die Spezifikation empfiehlt 100 ms oder weniger, obwohl dies von Browser zu Browser variieren kann.
swap
-
Gibt der Schrift eine 0 Sekunden Blockperiode und eine unendliche Austauschperiode.
Spezifikationen
Specification |
---|
CSS Font Loading Module Level 3 # dom-fontface-display |
Browser-Kompatibilität
BCD tables only load in the browser