FontFaceSet
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das FontFaceSet-Interface der CSS Font Loading API verwaltet das Laden von Schriftarten und das Abfragen ihres Download-Status.
Eine FontFaceSet-Instanz ist ein Set-ähnliches Objekt, das eine geordnete Menge von FontFace-Objekten halten kann.
Diese Eigenschaft ist als Document.fonts oder self.fonts in Web Workers verfügbar.
Instanzeigenschaften
FontFaceSet.statusSchreibgeschützt-
Gibt den Ladezustand der Schriftart an. Es wird einer von
'loading'oder'loaded'sein. FontFaceSet.readySchreibgeschützt-
Promise, welches sich löst, sobald das Laden der Schriftarten und Layout-Operationen abgeschlossen sind. FontFaceSet.sizeSchreibgeschützt-
Gibt die Anzahl der Werte im
FontFaceSetzurück.
Ereignisse
loading-
Wird ausgelöst, wenn das Laden eines Schriftartensatzes begonnen hat.
loadingdone-
Wird ausgelöst, wenn das Laden eines Schriftartensatzes abgeschlossen ist.
loadingerror-
Wird ausgelöst, wenn ein Fehler beim Laden eines Schriftartensatzes aufgetreten ist.
Instanzmethoden
FontFaceSet.add()-
Fügt dem Schriftesatz eine Schriftart hinzu.
FontFaceSet.check()-
Ein boolescher Wert, der angibt, ob eine Schriftart geladen ist, aber keinen Ladeprozess startet, wenn sie es nicht ist.
FontFaceSet.clear()-
Entfernt alle manuell hinzugefügten Schriftarten aus dem Schriftesatz. CSS-verknüpfte Schriftarten bleiben unberührt.
FontFaceSet.delete()-
Entfernt eine manuell hinzugefügte Schriftart aus dem Schriftesatz. CSS-verknüpfte Schriftarten bleiben unberührt.
FontFaceSet.entries()-
Gibt einen neuen Iterator mit den Werten für jedes Element im
FontFaceSetin Einfügereihenfolge zurück. FontFaceSet.forEach()-
Führt eine bereitgestellte Funktion für jeden Wert im
FontFaceSet-Objekt aus. FontFaceSet.has()-
Gibt ein
Booleanzurück, das angibt, ob ein Element mit dem gegebenen Wert vorhanden ist. FontFaceSet.keys()-
Ein Alias für
FontFaceSet.values(). FontFaceSet.load()-
Gibt ein
Promisezurück, das sich zu einer Liste von Schriftarten für eine angeforderte Schriftart auflöst. FontFaceSet.values()-
Gibt ein neues Iterator-Objekt zurück, das die Werte für jedes Element im
FontFaceSet-Objekt in Einfügereihenfolge ausgibt.
Spezifikationen
| Spezifikation |
|---|
| CSS Font Loading Module Level 3> # FontFaceSet-interface> |