问答详情
源自:3-2 Canvas绘制时钟内容

求这两代码的区别,上面的代码不能画圆

var hourNumber=[3,4,5,6,7,8,9,10,11,12,1,2];

for(var i=0;i<hourNumber.length;i++){

var rad=2*Math.PI/12*i;

var y=Math.sin(rad)*(r-30);

var x=Math.cos(rad)*(r-30);

xtx.fillText(hourNumber[i],x,y);

}

/*hourNumber.forEach(function(number,i){

var rad =2*Math.PI/12*i;

var y=Math.sin(rad)*(r-30);

var x=Math.cos(rad)*(r-30);

xtx.fillText(number,x,y);

})*/


提问者:纵使不如意丶但仍在坚持 2017-02-20 14:28

个回答

  • 慕粉1006301048
    2017-02-20 21:08:16

    你好,我刚刚做了一下,是正确的,可以画出圆

  • 慕粉1006301048
    2017-02-20 21:04:13

    用你的方法,求弧度的时候,分母不能为负数