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

是不是有Bug,滚到第二轮第四个的时候就停止了

var area=document.getElementById('moocBox');
area.innerHTML+=area.innerHTML;
area.scrollTop=0;
var iLiHeight=24;
var time;
function startMove(){
	area.scrollTop++;
	time=setInterval('scrollUp()',50) 
	}
function scrollUp(){
  // area.scrollTop++;
   if(area.scrollTop%iLiHeight==0){
	clearInterval(time);
	setTimeout('startMove()',2000)
		}
   else{
		area.scrollTop++;
		if(area.scrollTop>=area.offsetHeight/2){
			scrollTop=0;
			}
		}
	}
setTimeout('startMove()',2000);


正在回答

1 回答

第19行应该是 area.scrollTop=0;

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

请输入名称 提问者

加上area后就只滚动到第四个,就置0了
2016-02-28 回复 有任何疑惑可以回复我~
#2

请输入名称 提问者

除了你说的,我发现了原来还有 if(area.scrollTop>=area.offsetHeight/2) 这一句错了,应该是area.scrollHeight
2016-02-28 回复 有任何疑惑可以回复我~
#3

云彩无色3804005 回复 请输入名称 提问者

我也出现这个,用area.scrollHeight解决,但第9个滚动完,觉得不自然有一闪动感觉
2017-02-06 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

是不是有Bug,滚到第二轮第四个的时候就停止了

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