- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎在记分板上发现了一个小问题。例如,如果我将其设置为正好 1 分钟 (1:00),则它将执行 1:0-1,然后执行 0:59。我不太明白为什么要这样做,这是我的代码:
var minutes = 0;
var c = 0;
var secondes = 0;
var commence = setInterval(commencer, 1000);
clearInterval(commence);
function commencer(){
secondes -= 1;
document.getElementById('temps').innerHTML = minutes + ":" + secondes;
if (secondes < 10) {
document.getElementById('temps').innerHTML = minutes + ":" + c + secondes;
}
if (secondes <= 0) {
secondes = 60;
minutes = minutes - 1;
if (minutes < 0) {
clearInterval(commence);
minutes = 0;
secondes = 0;
clique = 0;
}
}
}
最佳答案
因为这就是你告诉它做的事情。
您从 1 分 0 秒开始(实际上您没有,但我们假设您的代码已更改以匹配您的问题)。
然后减去一秒,得到 1 分 -1 秒
您将其写入 HTML
然后执行算术来处理下溢,得到 0 分 59 秒
一秒钟后,重复
改变一下顺序,它会更符合你的预期:
// Changed minutes from 0 to 1
var minutes = 1;
var c = 0;
var secondes = 0;
var commence = setInterval(commencer, 1000);
// Removed "clearInterval" call that stops the
// whole thing from running
function commencer() {
secondes -= 1;
// This has moved up
if (secondes <= 0) {
secondes = 60;
minutes = minutes - 1;
if (minutes < 0) {
clearInterval(commence);
minutes = 0;
secondes = 0;
clique = 0;
}
}
// This has moved down
document.getElementById('temps').innerHTML = minutes + ":" + secondes;
if (secondes < 10) {
document.getElementById('temps').innerHTML = minutes + ":" + c + secondes;
}
}
<span id="temps"></span>
你的新问题是下溢检查器将秒设置为 60,所以你最终得到 0:60
。我怀疑这就是你的意图。
我现在要更改if (secondes <= 0)
至if (secondes < 0)
并更改secondes = 60
至secondes = 59
,虽然我还没有验证这是正确的;我将把它作为练习留给您。
关于javascript - 我的记分牌上的 Javascript 计时器在变为 0 后变为 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48794327/
我正尝试在 JavaFX 中制作一个基本的 GUI 记分牌,但在程序中遇到错误。 package application; import javafx.application.Application;
这个问题已经有答案了: php code to give the position according to their scores (1st, 2nd, 3rd, 3rd, 5th) [close
我正在为即将到来的世界杯做一个小项目。我正在建立一个基于国家队小组的名册/排行榜/记分牌。我们的想法是获得有关小组内或淘汰赛阶段所有即将到来的比赛的信息(比分、比赛时间、比赛统计数据等)。目前我被数据
我有一个带有记分牌的 WordPress 网站,可以从 wp 数据库中的 View 获取结果,并且我已经在自定义页面模板上设置了记分板。我的麻烦是将记分牌中的玩家链接到包含玩家的新页面统计数据等。我希
从昨天开始,我开始制作我的第一个插件,但出现了一些问题。我有记分牌类(class)。并且有制作记分板、加载记分板和更改分数的方法。 这里是: package eu.anavicius.TomTom19
我正在使用 C# 控制台制作俄罗斯方 block 游戏。我已经完成了游戏的大部分内容,但在文件处理方面遇到了困难。我还没有真正找到任何与此相关的东西,所以我想我可以试一试并问问它。所以我想做的是将玩家
我是一名优秀的程序员,十分优秀!