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
<canvas id="canvas"></canvas>
JavaScript
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.
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
Loading…
Siehe auch
- Das Interface, das diese Eigenschaft definiert:
CanvasRenderingContext2D