【问题标题】:Can't understand clock angle calculation看不懂时钟角度计算
【发布时间】:2014-04-26 03:58:35
【问题描述】:

moment.js 官网有这样的脚本:

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)");

在留言中,((now.hours() % 12) / 12) * 360 + 90 + minute / 12;我看不懂这里加90。什么意思?

【问题讨论】:

    标签: javascript momentjs


    【解决方案1】:

    +90 是为了说明在 0 小时(凌晨 12 点),时针不应直接指向正 x 轴,而是垂直向上(从 x 轴 +90 度)指向正 y 轴。

    您应该发布指向原始代码的链接,并包含您从中获取特定代码块的行号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 2015-08-25
      • 1970-01-01
      相关资源
      最近更新 更多