--- title: CanvasRenderingContext2D.font slug: Web/API/CanvasRenderingContext2D/font tags: - API - Canvas - Property translation_of: Web/API/CanvasRenderingContext2D/font ---
CanvasRenderingContext2D.font – свойство Canvas 2D API, определяющее текущие стили рисуемого текста. Это строка, которая использует синтаксис CSS font.
ctx.font = value;
valueЭтот пример задаёт в свойстве font другие font-size и font-family.
<canvas id="canvas"></canvas>
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
ctx.font = 'bold 48px serif';
ctx.strokeText('Hello world', 50, 100);
{{ EmbedLiveSample('Использование_пользовательского_шрифта', 700, 180) }}
С помощью {{domxref("FontFace")}} API, вы можете явно загрузить шрифт перед использованием его в canvas.
let f = new FontFace('test', 'url(x)');
f.load().then(function() {
// Ready to use the font in a canvas context
});
{{Compat}}
ctx.mozTextStyle. Используйте ctx.font вместо него.menu), getting the font value used to fail to return the expected font (it returns nothing). This is fixed in Firefox's Quantum/Stylo parallel CSS engine, released in Firefox 57 ({{bug(1374885)}}).