我真的希望这里有人可以帮助我……尽管解释我正在寻找的东西有点复杂。
基本上我正在寻找一个“倒计时/倒计时”javascript -听起来很简单,对吧?
我发现了很多此类脚本的变体,但没有一个符合以下要求。
我特别需要的是一个脚本,它在页面加载时从 36000 秒开始倒计时。当达到 0 秒。立即开始倒计时至 36000 秒。
同时,我有这两个 div 应该既受脚本影响又受脚本影响:
<style>
.indicator {
width: 20px;
height: 8px;
}
</style>
<div class="percent">100%</div>
<div class="indicator"></div>
如您所见,第一个 div 的 innerHTML 开始时为 100%,当脚本每 360 秒计数一次时,应减少 1。 (例如:当计算超过第 3600 秒时,innerHTML 应该是 90%)
第二个 div 的宽度为 20px,当脚本每 1800 秒计数一次时,它应该减少 1px。 (例如:当计算超过第 3600 秒时,宽度应为 18px)
- 36000 秒。= 100% = 20 像素
- 18000 秒。= 50% = 10 像素
- 3600 秒。= 10% = 2 像素
- 1800 秒。= 5% = 1 像素
- 360 秒。= 1% = 0像素
如前所述,脚本应在达到 0 秒时开始向上倒计时。发生这种情况时,第二个 div 的 className 应该从指示符更改为充电,第一个 div 的 innerHTML 应该根据 sec 的过去计数适当增加。 (就像脚本倒数时一样)
但是,当计数达到第 36000 秒时。它不应该只是重新开始倒计时,而是停在那里并将第二个 div 的 className 从charging更改为charged。不用说,此时第一个 div 的 innerHTML 应该是 100%。从这里开始,脚本只会在点击第二个 div 时开始倒计时,在这种情况下,第二个 div 的 className 应该从charged back 变为indicator。
此外,每当单击第二个 div 时,倒计时/倒计时将被反转,同时更改其类名。
- 倒计时:
<div class="indicator"></div>
- 计数:
<div class="charging"></div>
我为冗长的解释和我糟糕的英语语法道歉......
希望有人能够理解这一点:)