以相同速率上下自动滑动手柄

问题描述 投票:0回答:1

我有一个滑动手柄,我想以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>
if-statement callback increment
1个回答
0
投票

您有没有解决这个问题?我也有同样的问题。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.