【发布时间】:2020-07-25 08:13:15
【问题描述】:
我想在这段代码中添加另一个计数器:
function animateValue(id) {
var obj = document.getElementById(id);
var counter = getLocalStoregaValue();
var current = counter ? +counter : obj.innerHTML;
obj.innerHTML = counter;
setInterval(function() {
var counter = current--;
obj.innerHTML = counter;
localStorage.setItem('counter', counter);
}, 1000);
}
function getLocalStoregaValue() {
return localStorage.getItem('counter');
}
animateValue('value');
我希望它每秒缩放一次(如本例所示)和每 5 秒一次。我怎样才能?然后,我怎样才能让它停在0?所以没有负数。非常感谢。
编辑:我解释错了。 我想要一个数量从最少 10 个下降到最多 20 个的单个计数器。
示例:计数器标记为 50。15 秒后标记为 49。18 秒后标记为 48。11 秒后标记为 47。等等直到 0。 我希望这次我能很好地解释自己:)
【问题讨论】:
-
" 和每 5 秒一次" 那么,您是否希望
counter每 5 秒减少 2? -
嗨@Valentina,您应该尝试将所有 cmets 直接链接到您的问题,或者更好的是,编辑您的问题。就我而言,我仍然不太确定您想要什么。是不是:一个计数器,每十秒下降一次,直到归零?
-
感谢@cars10m 的建议。我已经编辑了我的第一条消息。
-
15s、18s 和 11s 的间隔时间背后的规则是什么?!?接下来是哪个时间间隔?
-
没有规则我希望它随机缩放
标签: javascript counter