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