给div设置一个横向滚动,如何按照时间,滚动的幅度

一个滚动组件,早上6:00在最左,晚上6:00早最右,12:00在中间,如何而行处理呢,
如何使用js编写它在的位置

阅读 1.2k
1 个回答

你的时间范围是6:00-18:00,也就是12H。那么可以用百分比left:

n = new Date().getHours();
if (n <= 6) {
    progress = 0%;
} else if (n >= 18) {
    progress = 100%;
} else {
    progress = (n - 6) / 12 * 100 + '%'
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题