setInterval的使用 javascriptfunction 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var flag=true;//闪电timer function startLightning(){ timer1 = setInterval(function(){ if(flag) { lightToGray(); }else{ lightToChange() } flag=!flag; }, 800); } 80ms 800->80 xie cuo le 这样是可以,但是我想在每一次循环后,要等5秒再进行下一次循环。比如,lightToGray();后执行lightToChange();,这算一个循环。之后再过5秒再进行第二次。您的方法每次lightToGray和lightToChange之间的间隔都为80毫秒。请问大神知道怎么做吗? 这样是可以,但是我想在每一次循环后,要等5秒再进行下一次循环。比如,lightToGray();后执行lightToChange();,这算一个循环。之后再过5秒再进行第二次。您的方法每次lightToGray和lightToChange之间的间隔都为80毫秒。请问大神知道怎么做吗? function startLightning(){ timer1 = setTimeout('lightToGray()', 4920); timer2 = setTimeout('lightToChange()', 5000); //clearTimeout(timer1); //clearInterval(timer2);}//闪电变灰function lightToGray(){ //随机获取div的行列数,以随机选择div进行变色 randomR = Math.floor(Math.random()*maxR); randomC = Math.floor(Math.random()*maxC); beforeColor = document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor; document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = "dimgray";}//闪电变色function lightToChange(){ if(beforeColor == "blue"||beforeColor == "yellow"||beforeColor == "red"||beforeColor == "black"){ document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = beforeColor; } else{ document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = "yellow"; } setTimeout('startLightning', 8000); } //闪电timer function startLightning(t){ if(t!=1) timer1 = setTimeout('lightToGray();startLightning(1)', 4920); else timer1 = setTimeout('lightToChange();startLightning()', 80); } 请求各位大侠学习JQ AJAX心得,小的迷茫了~~! 这种要求写法怎么写?? 一个正则表达式验证 邮箱地址 和 控制整个长度 首页面是一个frameset框架下面有3个子页面,目地是在首页面屏蔽F1-F12键 急!js 取iframe中页面的JS变量提示没有权限! 用过document.execCommand的请进:如何设置图片的左右居中 点击按钮使框架页另一个页面跳转? 表单检验的问题 打开主页,怎样以跳转覆盖主页的形式打开我的FLASH(.swf)页面 javascript正则验证偶尔报错! 我想给图片加个点击事件该怎么做? 求下面 js能封装吗。像JQ一样拿来用
var flag=true;
//闪电timer
function startLightning(){
timer1 = setInterval(function(){
if(flag)
{
lightToGray();
}else{
lightToChange()
}
flag=!flag;
}, 800);
}
您的方法每次lightToGray和lightToChange之间的间隔都为80毫秒。
请问大神知道怎么做吗?
您的方法每次lightToGray和lightToChange之间的间隔都为80毫秒。
请问大神知道怎么做吗?
timer1 = setTimeout('lightToGray()', 4920);
timer2 = setTimeout('lightToChange()', 5000);
//clearTimeout(timer1);
//clearInterval(timer2);
}//闪电变灰
function lightToGray(){
//随机获取div的行列数,以随机选择div进行变色
randomR = Math.floor(Math.random()*maxR);
randomC = Math.floor(Math.random()*maxC);
beforeColor = document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor;
document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = "dimgray";
}//闪电变色
function lightToChange(){
if(beforeColor == "blue"||beforeColor == "yellow"||beforeColor == "red"||beforeColor == "black"){
document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = beforeColor;
}
else{
document.getElementById("r"+randomR+"c"+randomC).style.backgroundColor = "yellow";
}
setTimeout('startLightning', 8000);
}
//闪电timer
function startLightning(t){
if(t!=1)
timer1 = setTimeout('lightToGray();startLightning(1)', 4920);
else
timer1 = setTimeout('lightToChange();startLightning()', 80);
}