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

View in English Always switch to English

FontFace: Eigenschaft sizeAdjust

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Eigenschaft sizeAdjust der Schnittstelle FontFace gibt einen Multiplikator für die Umrisse und Metriken der Glyphen einer Schriftart an, beispielsweise für Glyphenbreiten und Zeilenhöhen. Diese Werte werden für das Layout von Text verwendet.

Verschiedene Schriftarten können bei derselben Schriftgröße größer oder kleiner wirken, da die Glyphen jeder Schriftart im Verhältnis zur Schriftgröße unterschiedlich groß gezeichnet werden. Mit der Eigenschaft sizeAdjust können Sie eine Schriftart skalieren, sodass ihre wahrgenommene Größe der einer anderen Schriftart entspricht – beispielsweise einer Ersatzschriftart, die angezeigt wird, bis eine Webschriftart geladen ist.

Sie entspricht dem Deskriptor size-adjust von @font-face.

Wert

Eine Zeichenfolge mit einem nicht negativen Prozentwert, beispielsweise "120%". Der Standardwert ist "100%". Bei diesem Wert bleiben die Umrisse und Metriken der Glyphen unverändert.

Diese Eigenschaft akzeptiert dieselben Werte wie der Deskriptor size-adjust.

Ausnahmen

SyntaxError DOMException

Wird ausgelöst, wenn die Eigenschaft auf einen Wert gesetzt wird, der nicht der Syntax des Deskriptors size-adjust entspricht, beispielsweise auf einen negativen Prozentwert.

Beispiele

Größenanpassung festlegen

In diesem Beispiel wird die Größenanpassung beim Erstellen einer Schriftart festgelegt und anschließend über die Eigenschaft aktualisiert.

js
const fontFace = new FontFace(
  "Roboto",
  'url("https://fonts.example.com/roboto.woff2")',
  {
    sizeAdjust: "120%",
  },
);
console.log(fontFace.sizeAdjust); // "120%"

fontFace.sizeAdjust = "100%";
console.log(fontFace.sizeAdjust); // "100%"

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch