Javascript 如何纠正倒计时计时器出现的延迟?
我有一个 在这把小提琴中,倒计时正在运行,但它在时间上落后了。有谁能纠正这个时间滞后的问题吗Javascript 如何纠正倒计时计时器出现的延迟?,javascript,jquery,html,settimeout,countdown,Javascript,Jquery,Html,Settimeout,Countdown,我有一个 在这把小提琴中,倒计时正在运行,但它在时间上落后了。有谁能纠正这个时间滞后的问题吗 此外,当计时器达到值00:04:59时,它开始闪烁。现在,所有东西都在闪烁,包括标签、计时器hr、min、sec值以及介于两者之间的冒号。当计时器达到00:04:59时,我只想闪烁分钟和秒数字,但现在应用的红色字体颜色对于所有元素都应该相同。字体颜色没有变化。我更改了仅闪烁分钟和秒数字的代码 请尝试以下代码: if( hrs <= 0 && mins <= 4) {
此外,当计时器达到值
00:04:59
时,它开始闪烁。现在,所有东西都在闪烁,包括标签、计时器hr、min、sec值以及介于两者之间的冒号。当计时器达到00:04:59
时,我只想闪烁分钟和秒数字,但现在应用的红色字体颜色对于所有元素都应该相同。字体颜色没有变化。我更改了仅闪烁分钟和秒数字的代码
请尝试以下代码:
if( hrs <= 0 && mins <= 4)
{
document.getElementById('list').style.color="red";
}
else
{
document.getElementById('list').style.color="black";
styleFlag = 1;
}
if(styleFlag == 0) {
styleFlag = 1;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = "";
document.getElementById('sec').innerHTML = "";
}
else
{
styleFlag = 0;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = minutes;
document.getElementById('sec').innerHTML = seconds;
}
if(hrs我更改了仅闪烁分钟和秒数字的代码
请尝试以下代码:
if( hrs <= 0 && mins <= 4)
{
document.getElementById('list').style.color="red";
}
else
{
document.getElementById('list').style.color="black";
styleFlag = 1;
}
if(styleFlag == 0) {
styleFlag = 1;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = "";
document.getElementById('sec').innerHTML = "";
}
else
{
styleFlag = 0;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = minutes;
document.getElementById('sec').innerHTML = seconds;
}
if(hrs我更改了仅闪烁分钟和秒数字的代码
请尝试以下代码:
if( hrs <= 0 && mins <= 4)
{
document.getElementById('list').style.color="red";
}
else
{
document.getElementById('list').style.color="black";
styleFlag = 1;
}
if(styleFlag == 0) {
styleFlag = 1;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = "";
document.getElementById('sec').innerHTML = "";
}
else
{
styleFlag = 0;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = minutes;
document.getElementById('sec').innerHTML = seconds;
}
if(hrs我更改了仅闪烁分钟和秒数字的代码
请尝试以下代码:
if( hrs <= 0 && mins <= 4)
{
document.getElementById('list').style.color="red";
}
else
{
document.getElementById('list').style.color="black";
styleFlag = 1;
}
if(styleFlag == 0) {
styleFlag = 1;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = "";
document.getElementById('sec').innerHTML = "";
}
else
{
styleFlag = 0;
document.getElementById('hr').innerHTML = hours;
document.getElementById('mins').innerHTML = minutes;
document.getElementById('sec').innerHTML = seconds;
}
if(hrs错误是因为时间滞后变量:
if(timeFlag == 0) {
secs--;
timeFlag++;
} else {
timeFlag--;
}
这意味着代码秒--;
仅在2秒内执行一次
更正:
该错误是因为时间滞后变量:
if(timeFlag == 0) {
secs--;
timeFlag++;
} else {
timeFlag--;
}
这意味着代码秒--;
仅在2秒内执行一次
更正:
该错误是因为时间滞后变量:
if(timeFlag == 0) {
secs--;
timeFlag++;
} else {
timeFlag--;
}
这意味着代码秒--;
仅在2秒内执行一次
更正:
该错误是因为时间滞后变量:
if(timeFlag == 0) {
secs--;
timeFlag++;
} else {
timeFlag--;
}
这意味着代码秒--;
仅在2秒内执行一次
更正:
关于计时器如何在延迟时间内工作的信息很好,但无法处理。这也是上面链接的建议。此处的fiddle现在被删除,这就是为什么我们要求将代码添加到问题以及外部粘贴板上。不幸的是,这需要暂停。如果您可以添加新的粘贴链接和/或修复问题,那将是理想的。结束语指南:“寻求调试帮助的问题……必须包括……在问题本身中复制它所需的最短代码。”关于计时器如何在延迟时间内工作,有很好的信息无法处理。这也是上面链接的建议这里的小提琴现在被删除了,这就是为什么我们要求将代码添加到问题以及外部粘贴板上。不幸的是,这将需要暂停。如果您可以添加新的粘贴链接和/或修复结束语指南:“寻求调试帮助的问题……必须包括……在问题本身中复制它所需的最短代码。”关于计时器如何在延迟时间内工作,有很好的信息无法处理。这也是上面链接的建议这里的小提琴现在被删除了,这就是为什么我们要求将代码添加到问题以及外部粘贴板上。不幸的是,这将需要暂停。如果您可以添加新的粘贴链接和/或修复结束语指南:“寻求调试帮助的问题……必须包括……在问题本身中复制它所需的最短代码。”关于计时器如何在延迟时间内工作,有很好的信息无法处理。这也是上面链接的建议这里的小提琴现在被删除了,这就是为什么我们要求将代码添加到问题以及外部粘贴板上。不幸的是,这将需要暂停。如果您可以添加新的粘贴链接和/或修复结束语指南:“寻求调试帮助的问题……必须包括……在问题本身中复制它所需的最短代码。”谢谢你的回答。它对我有效,但如何解决时滞问题?谢谢你的回答。它对我有效,但如何解决时滞问题?谢谢你的回答。它对我有效,但如何解决时滞问题?谢谢你的回答。它对我有效,但如何解决时滞问题?