Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

EventTarget FontFaceSet

Instanzeigenschaften

FontFaceSet.status Schreibgeschützt

Gibt den Ladezustand der Schriftart an. Es wird einer von 'loading' oder 'loaded' sein.

FontFaceSet.ready Schreibgeschützt

Promise, welches sich löst, sobald das Laden der Schriftarten und Layout-Operationen abgeschlossen sind.

FontFaceSet.size Schreibgeschützt

Gibt die Anzahl der Werte im FontFaceSet zurü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 FontFaceSet in Einfügereihenfolge zurück.

FontFaceSet.forEach()

Führt eine bereitgestellte Funktion für jeden Wert im FontFaceSet-Objekt aus.

FontFaceSet.has()

Gibt ein Boolean zurück, das angibt, ob ein Element mit dem gegebenen Wert vorhanden ist.

FontFaceSet.keys()

Ein Alias für FontFaceSet.values().

FontFaceSet.load()

Gibt ein Promise zurü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

Browser-Kompatibilität