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

往上缩的时候,一直在颤动,死活上不去,求指点

<style type="text/css">

 body{ margin:0; padding:0;}

 #pn{background:#090; width:500px; height:auto; margin:0 auto; text-align:center; display:block;}

 .content{width:500px; text-align:center; height:40px; background:#063; padding:10px; margin:0 auto;}

</style>

<script type="text/javascript">

 var h=0;

 function addh(){

if(h < 300){

h +=5;

    document.getElementById("pn").style.height=h+"px";

}

else {   }

setTimeout("addh()",30);

}

window.onload=function showads(){

addh();

setTimeout("subh()",5000);

}

function subh(){

if(h>0){

h -=5;

document.getElementById("pn").style.height=h+"px";

}

else{}

setTimeout("subh()",300);  

}

</script>


正在回答

2 回答

你在else中需要return停止这个函数。否则你的h不满足条件时你也会不断延期执行这个函数。自然就会不断颤抖。

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

hznn 提问者

多谢指点
2015-09-16 回复 有任何疑惑可以回复我~

你的时间间隔有点大,建议30毫秒

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

举报

0/150
提交
取消
展开与收起效果
  • 参与学习       33641    人
  • 解答问题       179    个

通过效果展示与案例分析,教您实现不同类型的展开与收起效果

进入课程

往上缩的时候,一直在颤动,死活上不去,求指点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信