关于setTimeout函数;为什么这里用的是setTimeout调用自身函数,而用setInterval去调用函数就不成功?
关于setTimeout函数;为什么这里用的是setTimeout调用自身函数,而用setInterval去调用函数就不成功?
关于setTimeout函数;为什么这里用的是setTimeout调用自身函数,而用setInterval去调用函数就不成功?
2015-11-14
window.onload=function(){
aa = setInterval("addH()",30)
}
var h=0;
function addH(){
if(h<300){
h+=5;
document.getElementById('pn').style.height=h+'px';
}else{
clearInterval(aa);
setTimeout(subH,5000);
}
}
function subH(){
if(h<=0){
document.getElementById('pn').style.display='none';
return ;
}else{
h-=5;
document.getElementById('pn').style.height=h+'px';
}
setTimeout("subH()",30);
}
举报