为了账号安全,请及时绑定邮箱和手机立即绑定

setInterval

timer=setInterval(function(){

var speed=0;

if(alpha>iTarget){

speed=-10;

}else{

speed=10;

}

if (alpha==iTarget) {

clearInterval(timer);

}else{

alpha+=speed;

oDiv.style.filter='alpha(opacity:'+alpha+')';

oDiv.style.opacity=alpha/100;

}

},40)

这段代码可以理解为,是一个循环,传进来的iTarget值等于alpha的时候循环结束吗?
好像也不能这么说,其中还有个定时器的时间间隔参数。


正在回答

1 回答

这个计时器会一直执行,只有clearInterval()才能结束周期执行,所以它是有时间间隔的多次循环,当alpha==iTarget的时候,会执行clearInterval(),这个循环也就结束了

0 回复 有任何疑惑可以回复我~
#1

请叫我橙子蛋 提问者

非常感谢!
2016-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信