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

View in English Always switch to English

CanvasRenderingContext2D: font-Eigenschaft

Baseline 2025
Newly available

Since ⁨March 2025⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Die CanvasRenderingContext2D.font Eigenschaft der Canvas 2D API gibt den aktuellen Textstil an, der beim Zeichnen von Text verwendet wird. Dieser String verwendet dieselbe Syntax wie der CSS-Schriftart spezifizierer.

Wert

Ein String, der als CSS font Wert geparst wird. Die Standardschriftart ist 10px sans-serif.

Beispiele

Verwendung einer benutzerdefinierten Schriftart

In diesem Beispiel verwenden wir die font-Eigenschaft, um ein benutzerdefiniertes Schriftgewicht, eine benutzerdefinierte Schriftgröße und -familie zu spezifizieren.

HTML

html
<canvas id="canvas"></canvas>

JavaScript

js
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

ctx.font = "bold 48px serif";
ctx.strokeText("Hello world", 50, 100);

Ergebnis

Laden von Schriftarten mit der CSS Font Loading API

Mit Hilfe der FontFace API können Sie Schriftarten explizit laden, bevor Sie sie in einem Canvas verwenden.

js
let f = new FontFace("test", "url(x)");

f.load().then(() => {
  // Ready to use the font in a canvas context
});

Spezifikationen

Specification
HTML
# dom-context-2d-font-dev

Browser-Kompatibilität

Siehe auch