我需要在 jQuery 中修改倒计时
I Need modify countdown in jQuery
我想修改我的 jQuery 代码请帮忙。这是倒数计时器,从 30 开始,到 0 结束,然后停止。
我想要倒计时从 0 开始,然后从 30 重新开始。我想要从 30 到 0 随机倒计时,然后从 30 开始到 0。
// Random Countdown Timer Script, by http://ctrtard.com
var timer;
function startCount() {
timer = setInterval(count, 1000); // 200 = 200ms delay between counter changes. Lower num = faster, Bigger = slower.
}
function count() {
var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9.
var el = document.getElementById('counter');
var currentNumber = parseFloat(el.innerHTML);
var newNumber = currentNumber - rand_no;
if (newNumber > 0) {
el.innerHTML = newNumber;
} else {
el.innerHTML = "Sold Out"; // This message is displayed when the counter reaches zero.
}
}
function count() {
var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9.
var el = document.getElementById('counter');
var currentNumber = parseFloat(el.innerHTML);
var newNumber = currentNumber - rand_no;
if (newNumber > 0) {
el.innerHTML = newNumber;
} else {
setElemVal(el , 30);
count();
}
}
function setElemVal(el , val) {
el.innerHTML = '';
el.innerHTML = val;
}
只需添加另一个函数来重置值并更改 else
条件。
我想修改我的 jQuery 代码请帮忙。这是倒数计时器,从 30 开始,到 0 结束,然后停止。
我想要倒计时从 0 开始,然后从 30 重新开始。我想要从 30 到 0 随机倒计时,然后从 30 开始到 0。
// Random Countdown Timer Script, by http://ctrtard.com
var timer;
function startCount() {
timer = setInterval(count, 1000); // 200 = 200ms delay between counter changes. Lower num = faster, Bigger = slower.
}
function count() {
var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9.
var el = document.getElementById('counter');
var currentNumber = parseFloat(el.innerHTML);
var newNumber = currentNumber - rand_no;
if (newNumber > 0) {
el.innerHTML = newNumber;
} else {
el.innerHTML = "Sold Out"; // This message is displayed when the counter reaches zero.
}
}
function count() {
var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9.
var el = document.getElementById('counter');
var currentNumber = parseFloat(el.innerHTML);
var newNumber = currentNumber - rand_no;
if (newNumber > 0) {
el.innerHTML = newNumber;
} else {
setElemVal(el , 30);
count();
}
}
function setElemVal(el , val) {
el.innerHTML = '';
el.innerHTML = val;
}
只需添加另一个函数来重置值并更改 else
条件。