CanvasRenderingContext2D.font

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

La propriété CanvasRenderingContext2D.font de l'API Canvas 2D API spécifie le style de texte à utiliser pour dessiner du texte. Cette chaîne utilise la même syntaxe que le spécificateur de police CSS. La police par défaut est 10px sans-serif.

Syntaxe

js
ctx.font = value;

Options

valeur

Une valeur DOMString analysée comme une valeur de font CSS. La police par défaut est 10px sans-serif.

Exemples

Utilisation de la propriété font

Ceci est seulement un fragment de code simple utilisant la propriéte font pour indiquer une taille de police et une famille de police différentes.

HTML

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

JavaScript

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

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

Modifiez le code ci-dessous et voyez vos changements mis à jour en temps réel dans le canevas :

Code jouable

Chargement de polices avec l'API CSS Font Loading

A l'aide de l'API FontFace, vous pouvez explicitement charger des polices avant de les utiliser dans un canevas.

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

f.load().then(function () {
  // Prêt à utiliser la police dans un contexte de canevas
});

Spécifications

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

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi