最新回答 / fan123fan
首先呢,向上移動得的確是con1也就是<ul>標簽的內(nèi)容,但退一步講,<ul>標簽也在area(moocBox--一個可見的<div id="moocBox">區(qū)域)內(nèi),可以這樣說其實移動的就是<div id="moocBox">標簽內(nèi)的內(nèi)容即{<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的內(nèi)容補全,在JavaScript中刪除con2.innerHTML=con1.innerHTML2、給con1添加紅色背景色,con2添加綠色背景色。3、運行頁面,你會發(fā)現(xiàn)在紅色con1的內(nèi)容完全移除時,即area.scrollTop = con1.scrollHeight時,紅色的con1會瞬間回到初始狀態(tài),也就是area.scrollTop = 0。在沒有背景色的情況下,?因為con1和con2頂部的內(nèi)容一樣,所以即使回到初始狀態(tài)...
2016-07-20
這個間歇滾動有一個bug,就是當滾動的條目是奇數(shù)個的時候,如果一次滾動兩條,循環(huán)到第二輪的時候只能滾動一條!
2016-07-17