比如我有一个高度为374px的盒子
<div ></div>
然后高度374px===24小时
就是如果我传时间00:00-0:29进去,他能在对应位置展示一个黑条,我传00:30-00:59也是
简单画个图
不知道我说明白了没有。。。
比如我有一个高度为374px的盒子
<div ></div>
然后高度374px===24小时
就是如果我传时间00:00-0:29进去,他能在对应位置展示一个黑条,我传00:30-00:59也是
简单画个图
不知道我说明白了没有。。。
根据时间段算出top和bottom
function getPosition(time){
// '00:30-00:59'
let [st, et] = time.split('-')
let [sh, sm] = st.split(':')
let [eh, em] = et.split(':')
let top = (sh * 60 + Number(sm)) / (24 * 60) * 374
let bottom = (eh * 60 + Number(em)) / (24 * 60) * 374
return {top, bottom}
}
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
计算
top
和height
,可以考虑用百分比,不受容器高度影响关键计算代码
效果
Pen: https://codepen.io/mannix-zho...