问答详情
源自:4-2 Canvas时钟特效

线段转动方法理解问题

ctx.rotate(rad + mrad); 时针更跟给定弧度转动;但是没有给定从哪个具体位置开始旋转啊!这个不太理解;麻烦高人指点一下;
就像画一条线条一样要给起始点和终点;但是这个旋转只要给旋转弧度就可以旋转了!


提问者:慕用6095593 2018-05-25 18:24

个回答

  • 慕斯8234454
    2020-05-20 22:17:32

    在画圆时已经把中心移到正中心了
    ctx.translate(r , r) //移动原点到中心

  • 异择Y
    2018-11-11 15:41:18

    context.rotate(angle);//只接受一个参数angle,旋转的中心默认为原点。

    因此只有通过context.translate(x,y)来设定旋转中心。

  • 洞天
    2018-06-21 15:19:46

    转动的中心是坐标零点,在旋转之前,需要将圆点设置好。

    用ctv.translate(x,y)设置