首页 > 解决方案 > 事件发生在时间间隔而不是点击

问题描述

亲爱的,当我单击一个按钮时会出现以下功能,我需要每 5 秒执行一次,我正在使用以下功能,但它不起作用:

var angle = 0;
function galleryspin(sign) { 
  spinner = document.querySelector("#spinner");
  if (!sign) { 
    angle = angle + 45; 
  } else {
    angle = angle - 45; 
  }

  spinner.setAttribute("style",'-webkit-transform: rotateY("+ angle +"deg); -moz-transform: rotateY("+ angle +"deg); transform: rotateY("+ angle +"deg);');
}

setInterval(galleryspin('-'),500);  

标签: javascriptsetinterval

解决方案


替换setInterval(galleryspin('-'),500); 与以下

setInterval(()=>galleryspin('-'),500);  

推荐阅读