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.
Die Schnittstelle FontFaceSet der CSS Font Loading API verwaltet das Laden von Schriftarten und ermöglicht es, deren Downloadstatus abzufragen.
Eine FontFaceSet-Instanz ist ein Set-ähnliches Objekt, das eine geordnete Menge von FontFace-Objekten enthalten kann.
Sie ist über Document.fonts oder über self.fonts in Web-Workern verfügbar.
Instanzeigenschaften
FontFaceSet.statusSchreibgeschützt-
Gibt den Ladestatus der Schriftarten an. Der Wert ist entweder
'loading'oder'loaded'. FontFaceSet.readySchreibgeschützt-
Ein
Promise, das erfüllt wird, sobald das Laden der Schriftarten und die Layoutvorgänge abgeschlossen sind. FontFaceSet.sizeSchreibgeschützt-
Gibt die Anzahl der Werte im
FontFaceSetzurück.
Instanzmethoden
FontFaceSet.add()-
Fügt der Schriftartenmenge eine Schriftart hinzu.
FontFaceSet.check()-
Gibt einen booleschen Wert zurück, der angibt, ob eine Schriftart geladen ist. Ist sie nicht geladen, wird dadurch kein Ladevorgang gestartet.
FontFaceSet.clear()-
Entfernt alle manuell hinzugefügten Schriftarten aus der Schriftartenmenge. Mit CSS verknüpfte Schriftarten bleiben davon unberührt.
FontFaceSet.delete()-
Entfernt eine manuell hinzugefügte Schriftart aus der Schriftartenmenge. Mit CSS verknüpfte Schriftarten bleiben davon unberührt.
FontFaceSet.entries()-
Gibt einen neuen Iterator zurück, der die Werte der Elemente im
FontFaceSetin der Reihenfolge ihres Einfügens liefert. FontFaceSet.forEach()-
Führt eine übergebene Funktion für jeden Wert im
FontFaceSet-Objekt aus. FontFaceSet.has()-
Gibt einen
Boolean-Wert zurück, der angibt, ob ein Element mit dem angegebenen Wert vorhanden ist. FontFaceSet.keys()-
Ein Alias für
FontFaceSet.values(). FontFaceSet.load()-
Gibt ein
Promisezurück, das mit einer Liste von Schriftarten für die angeforderte Schriftart erfüllt wird. FontFaceSet.values()-
Gibt ein neues Iteratorobjekt zurück, das die Werte der Elemente im
FontFaceSet-Objekt in der Reihenfolge ihres Einfügens liefert.
Ereignisse
loading-
Wird ausgelöst, wenn das Laden einer Schriftartenmenge beginnt.
loadingdone-
Wird ausgelöst, wenn das Laden einer Schriftartenmenge abgeschlossen ist.
loadingerror-
Wird ausgelöst, wenn beim Laden einer Schriftartenmenge ein Fehler auftritt.
Spezifikationen
| Spezifikation |
|---|
| CSS Font Loading Module Level 3> # FontFaceSet-interface> |