最新回答 / fan123fan
首先呢,向上移动得的确是con1也就是<ul>标签的内容,但退一步讲,<ul>标签也在area(moocBox--一个可见的<div id="moocBox">区域)内,可以这样说其实移动的就是<div id="moocBox">标签内的内容即{<ul><li></li></ul>},所以呢,用的是area.scrollTop。
2016-07-23
function startMove(){
time=setInterval(scrollUp,speed);
}
function scrollUp(){
area.scrollTop++;
if(area.scrollTop==area.offsetHeight){
area.scrollTop=0;
}
if(area.scrollTop % iliHeight==0){
clearInterval(time);
setTimeout(startMove,delay);
}
}
setTimeout(startMove,delay);
time=setInterval(scrollUp,speed);
}
function scrollUp(){
area.scrollTop++;
if(area.scrollTop==area.offsetHeight){
area.scrollTop=0;
}
if(area.scrollTop % iliHeight==0){
clearInterval(time);
setTimeout(startMove,delay);
}
}
setTimeout(startMove,delay);
2016-07-21
已采纳回答 / z阿汀
教你一个方法来看con1和con2的运动过程1、先把html里con2的内容补全,在JavaScript中删除con2.innerHTML=con1.innerHTML2、给con1添加红色背景色,con2添加绿色背景色。3、运行页面,你会发现在红色con1的内容完全移除时,即area.scrollTop = con1.scrollHeight时,红色的con1会瞬间回到初始状态,也就是area.scrollTop = 0。在没有背景色的情况下, 因为con1和con2顶部的内容一样,所以即使回到初始状态...
2016-07-20