Измените размер холста HTML5 для установки окну

Как я могу автоматически масштабировать HTML5 <canvas> элемент для установки странице?

Например, я могу получить a <div> масштабироваться путем установки height и width свойства к 100%, но a <canvas> не масштабируется, не так ли?

382
задан gman 20 July 2019 в 17:36
поделиться

1 ответ

Во-первых, вы не можете использовать атрибуты width и height, чтобы изменить размер (по крайней мере, с моей точки зрения), потому что это сломает его. Вы можете сделать это: HTML:

<canvas id = 'myCanvas'></canvas>

JS:

var canvas = document.getElementById('myCanvas');

var W = window.innerWidth;
var H = window.innerHeight;
canvas.width = W;
canvas.height = H;

(Пожалуйста, прости меня за любые опечатки, я склонен делать это много)

-1
ответ дан 16 September 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: