canvas里面,用arc通過角度可以畫出圓形和弧形
function d2a(n){
return Math.PI*n/180;
}//角度換算成弧度
var oC = document.getElementById('c1');
var gd = oC.getContext('2d');
var cx = 100;var cy = 100;
var r = 100;
gd.arc(cx,cy,r,d2a(0),d2a(360),false);
gd.fill();
注意:
arc里面的旋轉(zhuǎn)角度只能是弧度!
其中gd.arc(圓心x坐標,圓心y坐標,開始旋轉(zhuǎn)弧度,結(jié)束弧度,是否是逆時針);
通過arc可以畫一個弧
var gd = oC.getContext('2d');
gd.moveTo(200,200);
gd.arc(200,200,100,d2a(0),d2a(90),false);
gd.clothPath();
gd.stroke();