JavaScript Canvasのサイズを変更するサンプル
環境
Google Chrome 111.0.5563.147
Windows 10 Home 64bit
構文
1.canvas要素の取得
<canvas class="canvas"></canvas>
2.Canvasのサイズはwidth、heightにて変更します
let canvas = document.querySelector('.canvas’);
canvas.width = 横幅;
canvas.height = 高さ;
使用例
<!DOCTYPE html> <html> <body> <canvas class="canvas"></canvas> <script> let canvas = document.querySelector('.canvas'); let context = canvas.getContext('2d'); let y = -50; function move(callback) { // 描画をクリアする context.clearRect(0, 0, canvas.width, canvas.height); // y(位置)の増加 if (y <= canvas.width) { y = y + 1; } else { y = -50; } // 描画 context.beginPath(); context.fillStyle = 'red'; context.fillRect(y, 50, 50, 50); // moveを呼び出す window.requestAnimationFrame(move); } // callback関数を呼び出す window.requestAnimationFrame(move); </script> </body> </html>
結果
Canvasのサイズ(幅と高さ)を描画します。