// 全て読み込まれた後で読み込む window.onload = function() { canvas = document.getElementById('cv'); // canvasタグに描画するのに必要 ctx = canvas.getContext('2d'); // canvasとgetContext()メソッドが使えるかどうか判定(エラー回避用) if (!canvas || !ctx) { return; } // 背景塗る ctx.fillStyle = '#ccc'; ctx.fillRect(0, 0, canvas.width, canvas.height); // 円を描く(頭の部分) ctx.beginPath(); ctx.strokeStyle = '#000';// 線の色調整 ctx.lineWidth = 3;// 線の太さ調整 ctx.arc(100, 50, 40, 0, Math.PI * 2, false); ctx.stroke(); // 線を書く(手の部分) ctx.beginPath(); ctx.strokeStyle = '#000'; ctx.moveTo(50, 130); ctx.lineTo(100, 90); ctx.lineTo(150, 130); ctx.stroke(); // 線を書く(縦棒) ctx.beginPath(); ctx.moveTo(100, 90); ctx.lineTo(100, 150); ctx.stroke(); // 線を書く(足の部分) ctx.beginPath(); ctx.moveTo(50, 190); ctx.lineTo(100, 150); ctx.lineTo(150, 190); ctx.stroke(); }
【HTML5・javascript】canvas使って棒人間書いてみた
2019/02/20