问一个初中数学题,计算时钟角度

 var now = moment(),
     second = now.seconds() * 6,
     minute = now.minutes() * 6 + second / 60,
     hour = ((now.hours() % 12) / 12) * 360 + 90 + minute / 12;


    $('#hour').css("transform", "rotate(" + hour + "deg)");
    $('#minute').css("transform", "rotate(" + minute + "deg)");
    $('#second').css("transform", "rotate(" + second + "deg)");

hour = ((now.hours() % 12) / 12) * 360 + 90 + minute / 12;

这个hour的角度,为什么要加上90度

阅读 4.4k
2 个回答

这是和#hour这个元素的初始位置相关的,和数学没有关系哦

CSS中的2D旋转夹角的定边是9点和时钟中心点的连线,而时针转角的定边是12点和中心点的连线。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题