18910140161

JavaScript-这是一种添加1,然后在一秒钟后添加2和3等的方法吗?堆栈溢出

顺晟科技

2022-10-19 11:58:56

56

我所寻找的实际上是使用本机java脚本的“++”到“++”命令。该程序只是为给定的数字运行动画,其中animatio的思想是在一秒钟后增加1,在两秒钟后增加2,并以相同的方式继续运行,直到动画停止。


顺晟科技:

  1. 不需要循环。
  2. 应赋值给全局变量,而不是在函数中声明局部变量。
  3. 应添加到其中,而不是直接赋值。
  4. 从输出范围中已有的数字初始化。
  5. 由于每次更新之间的时间间隔会改变,所以不能使用。用于每次设置不同的超时。
  6. 使用not赋值给变量。

不能在两个地方定义,而是定义一次并赋值,var是宽范围的

还在for循环中添加所需的逻辑,并将and作为for循环的一部分

就像现在这样,您希望使用for循环的外部部分和for循环的中间部分,这似乎是多余的

尝试如下操作(保持变量名不变):

var counter = 10;
var animationOn = false;
var counterAnimation;
var plusOne;

function updateCounter() {
  //update the counter value 
  var plusOne = counter++;
  for (var i = 1; i = < 100000000;) {

  }

  //show the counter 
  var counterSpan = document.getElementById("counterHolder");
  counterSpan.innerHTML = plusOne;
}

function startCounterAnimation() {
  if (animationOn == false) {
    animationOn == true;
    counterAnimation = setInterval(updateCounter, 1000);
  }
}

function stopCounterAnimation() {
  if (animationOn == true) {
    animationOn == false;
  }
}
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航