【发布时间】:2021-04-29 15:25:19
【问题描述】:
我已经用 html、css 和 javascript/jQuery 开发了进度条。
现在我正在尝试随着日子向结束日期前进而移动垂直线滑块/指针图像。滑块/指针只能在开始日期和结束日期之间移动。
这是我目前尝试过的小提琴链接:
Updated JSFiddle link
我遇到了 javascript 问题。下面是代码:
var start = new Date(2021, 3, 20),
end = new Date(2021, 4, 20),
today = new Date(),
p = Math.round(((today - start) / (end - start)) * 100) + '%';
// Update the progress bar
$('img').css("margin-left", p).after().append(p);
滑块/指针也在容器外移动。希望能得到各位高手的帮助:)
谢谢,
里查
【问题讨论】:
-
首先,您遇到了什么问题?其次,你的 jsfiddle 没有任何 javascript
-
@vanowm,我已经更新了 jsfiddle 链接。面临的问题是当今天日期更接近结束日期时,垂直蓝线图像正在远离进度条。我认为问题出在 javascript 的最后一行,但不知道解决方法。
-
用 element.style.marginleft =p 替换 jQuery 的最后一行。我离解决方案更近了,但是当右侧 div 达到 100% 时,静止图像仍在移动
标签: javascript html css pointers progress-bar