--- 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 });
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-font", "CanvasRenderingContext2D.font")}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.CanvasRenderingContext2D.font")}}
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)}}).