CanvasRenderingContext2D.font

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é <code>font</code>

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

Compatibilité des navigateurs

Voir aussi