<html> <head> <title></title> </head> <body> <canvas id="cvs" width="500" height="500"></canvas> </body> </html> <script type="text/javascript"> var cvs = document.getElementById('cvs'); var ctx = cvs.getContext('2d'); // 畫弧 // ctx.arc( 圓心x軸坐標,圓心y軸坐標,半徑, 起點弧度,結束點弧度,是否逆時針畫(可選) ) // 角度需要轉化成弧度公式 function angleToRadian(angle) { return Math.PI / 180 * angle; } // 順時針畫一半圓弧 ctx.arc(100, 100, 50, angleToRadian(-90), angleToRadian(90)) ctx.strokeStyle = 'deepskyblue' ctx.stroke() // 畫扇形和弧的區別: 首先要移動到圓點,結束時要閉合路徑 ctx.beginPath(); ctx.moveTo(200, 200) ctx.arc(200, 200, 50, angleToRadian(-90), angleToRadian(90)); ctx.strokeStyle = 'deepskyblue'; ctx.closePath(); ctx.stroke(); </script>