Javascript 在';x';秒

Javascript 在';x';秒,javascript,html,css,Javascript,Html,Css,当用户不使用链接时,javascript是否可能在8秒后自动激活,以便从Q1到Q2、Q3等每8秒继续一次 JAVASCRIPT: function laatZien(divID) { var tabs = ["Q1", "Q2", "Q3"]; for(var i in tabs) { if (tabs[i] != divID) { document.getElementById(tabs[i]).className = "verstopt"; b

当用户不使用链接时,javascript是否可能在8秒后自动激活,以便从Q1到Q2、Q3等每8秒继续一次

JAVASCRIPT:

function laatZien(divID) {
 var tabs = ["Q1", "Q2", "Q3"];
  for(var i in tabs)
  { if (tabs[i] != divID)
  {            
  document.getElementById(tabs[i]).className = "verstopt"; b
  } }
  var item = document.getElementById(divID);
    if(item.className=="verstopt") {
    item.className = "zichtbaar"
    } else {
    item.className = "zichtbaar"
  }
}
HTML:


只需使用javascript提供的setInterval函数,并每隔8000ms调用一次您的方法

setInterval(function(){ laatZien(element) }, 8000);
setInterval()方法以指定的间隔(毫秒)调用函数或计算表达式

给你一把小提琴:

var i=2;
setInterval(函数(){
$('div').removeClass('is_active');
$('.q'+i).addClass('is_active');
如果(i==3){i=0;}
i++;
},8000);
。是否处于活动状态{
显示:块;
}
div{display:none;}

测试1
测试2

测试3
您可以使用此功能:

var timerId = setInterval(function() {
alert("tick");
}, 2000);

setTimeout(function() {
clearInterval(timerId);
alert('tick');
}, 5000);
setInterval(function(){ laatZien(element) }, 8000);
var timerId = setInterval(function() {
alert("tick");
}, 2000);

setTimeout(function() {
clearInterval(timerId);
alert('tick');
}, 5000);