<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>直線</title> <style> /*畫布canvas樣式設置*/ canvas{ border: 1px solid red; } </style> <script> window.onload = function(){ /*window.onload = function表示頁面加載以後進行如下操做*/ var canvas = document.getElementById('canvas'); /* 獲取canvas元素 */ var context = canvas.getContext('2d'); /* 獲取上下文context */ context.beginPath(); // 參數:起點座標 context.moveTo(0,0) // context.quadraticCurveTo(150,10,200,200); // context.quadraticCurveTo(230,350,400,400); // 參數:控制點的x,y,結束點的x,y // context.quadraticCurveTo(300,50,400,400); // context.quadraticCurveTo(50,300,400,400); // context.bezierCurveTo(200,380,200,20,400,0); /* context.moveTo(0,0); // 參數:控制點的x,y,控制點的x,y,結束點x,y context.bezierCurveTo(200,10,200,380,400,400);*/ context.lineTo(100,200); // context.lineTo(100,100); // context.lineTo(200,0); // context.lineTo(0,100); // context.closePath(); // 繪製 context.stroke(); // context.fill(); } </script> </head> <body> <canvas id="canvas" width="400px" height="400px"></canvas> </body> </html>