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
ctx.font = value;
Options
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
<canvas id="canvas"></canvas>
JavaScript
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.
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
- L'interface la définissant,
CanvasRenderingContext2D