MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

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

<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 :

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

Spécification Statut Commentaire
WHATWG HTML Living Standard
La définition de 'CanvasRenderingContext2D.font' dans cette spécification.
Standard évolutif  

Compatibilité navigateurs

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Support de base (Oui) (Oui) 3.5 (1.9.1) 9 (Oui) (Oui)
Fonctionnalité Android Chrome pour Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support de base (Oui) (Oui) (Oui) 1.0 (1.9.1) (Oui) (Oui) (Oui)

Notes spécifiques à Gecko

  • Dans les navigateurs basés sur Gecko, tels que Firefox, une propriété non standard et désapprouvée ctx.mozTextStyle est implémentée en plus de cette propriété. Ne l'utilisez pas.

Voir aussi

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : NemoNobobyPersonne
 Dernière mise à jour par : NemoNobobyPersonne,