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

<script type="text/javascript">

 var area = document.getElementById('moocBox');

 var iliHeight = 24;//单行滚动的高度

 var speed = 50;//滚动的速度

 var time;

 var delay= 2000;

 area.scrollTop=0;

 area.innerHTML+=area.innerHTML;//克隆一份一样的内容

 function startScroll(){

time=setInterval("scrollUp()",speed);

area.scrollTop++;

}

 function scrollUp(){

if(area.scrollTop % iliHeight==0){

clearInterval(time);

setTimeout(startScroll,delay);

}else{

area.scrollTop++;

if(area.scrollTop >= area.scrollHeight/2){

area.scrollTop =0;

}

}

}

setTimeout(startScroll,delay)

 </script>

感觉源代码中的startScroll函数中两句话顺序有些难理解,先执行定时器函数里面的内容在执行定时器后面的语句,感觉不妥,但是又能成功运行

正在回答

2 回答

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47753    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程
意见反馈 帮助中心 APP下载
官方微信