自动以相同的速率上下滑动滑块

时间:2019-04-25 12:17:31

标签: if-statement callback increment

我有一个滑动手柄,我想以1到1000增量范围内的相同速率反复自动上下递增。我已经实现了一个主要的回调函数,2个setInterval函数,if语句和clearInterval脚本,但是不确定是否确实需要使它们正常工作。在此功能现在处于无法预测的状态。此外,对于有人指出该函数中实际数值之间的关系将很有帮助。

<script>

var clickcallback = function(i) {
  setInterval(function() {
    let id1 = "button" + i;
    document.getElementById("slide_up").click();


  }, 1000); // one second
  if(i<=0 ) {
    clickcallback(i+1);
  }
  clearInterval(i);

   setInterval(function() {
    let id2 = "button" + i;
    document.getElementById("slide_down").click();


  }, 1000); // one second
  if(i >=0) {
    clickcallback(i+1);
  }

  clearInterval(i);
};
clickcallback(1);

</script>

0 个答案:

没有答案