canvas – 2次ベジェ曲線
2次ベジェ曲線を試します。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>テストHTML</title> </head> <body> <canvas id="canvas"></canvas> <script> // canvasのDOMを取得 const canvas = document.getElementById('canvas'); // getContextメソッドでコンテキストを取得 // ここでは2次元の平面的な図形を扱うので、引数に「2d」を指定 const ctx = canvas.getContext('2d'); // コンテキストのstyleを定義 // パスの開始 ctx.beginPath(); // 2次曲線の例 ctx.moveTo(10, 10); ctx.quadraticCurveTo(50 , 50, 20, 60); ctx.quadraticCurveTo(150, 130, 20, 130); ctx.quadraticCurveTo(20 , 30, 10, 30); // パスを線で描画する ctx.stroke(); </script> </body> </html>
画面にアクセスすると2次ベジェ曲線が描画されます。