已采納回答 / 雨析
按上面的列子ul(內(nèi))里的內(nèi)容高過了div moocbox(外)的本身 當(dāng)"外層元素中的內(nèi)容(指ul的內(nèi)容)"高過了"外層元素(mookbox)"本身. 當(dāng)向下拖動滾動條時,有部分內(nèi)容會隱沒在"外層元素的上邊界"之外(這里是設(shè)了overflow),scrollTop就等于這部分“不可見的內(nèi)容”的高度。 如果沒設(shè)就沒有 scrollTop 這個屬性了 所以代碼不起作用不會滾動。
2016-04-20
已采納回答 / Mr_pkjie
<...圖片...>簡單講可以做個假設(shè),假設(shè)area.scrollHeight/2是48吧,當(dāng)area.scrollHeight=47時,會執(zhí)行else中的語句,完成自加變成48,然后又因為符合else中if的條件,就會重置為0,這過程還是在執(zhí)行else中的語句
2016-04-17
已采納回答 / hhhs1s1s
如果需要在script中操作body中的元素,那么必須在要操作的元素加載完成之后才可以,也就是說要把操作元素的js代碼放在元素之后。html是從上到下進(jìn)行加載的,遇到使用連接方式加載的js或者css就發(fā)送request請求加載,如果是直接寫的代碼,那么就直接初始化,如果是函數(shù)那么就直接初始化,在觸發(fā)時直接執(zhí)行函數(shù),如果在head中操作body中的元素,那么就會出現(xiàn)找不到的情況,因為此時body中的元素還沒有加載完成。
2016-04-16
已采納回答 / 曹越xyy
if(area.scrollTop >= list1.scrollHeight) {area.scrollTop = 0;} else {area.scrollTop++;}下滑線的地方是offsetHeight 吧
2016-04-12
已采納回答 / 涂大仙
Element.scrollTop屬性是獲取或者設(shè)置一個元素距離容器頂部的像素距離,如果容器沒有產(chǎn)生垂直方向的滾動條,就代表著這個元素不可被滾動,scrollTop被默認(rèn)設(shè)置為0了,所以當(dāng)ul里面的內(nèi)容沒有超出div的內(nèi)容的時候,是無法使用scrollTop的。關(guān)于scrollTop的詳細(xì)介紹可以到這里了解。
2016-04-08
已采納回答 / 飛飛赫赫
首先你的考慮無縫滾動的原理,就是復(fù)制一個一樣的接著上一個滾動,然后再明白scrollTop(被卷去的高度)和scrollHeight(區(qū)域高度),區(qū)域里有兩個ul他們等高并且剛好把區(qū)域高度劃分為兩半(area.scrollHeight/2),只要第一個滾到看不見了(area.scrollTop >= area.scrollHeight/2),就可以把第一個拉回到最底下(area.scrollTop=0)。不知道這樣的解釋你能明白嗎
2016-04-08
已采納回答 / 慕絲4635624
你好,我之前也是這么想的,后來發(fā)現(xiàn)DIV為塊狀元素,例子中css樣式中并沒有改變其POSITON屬性,所以不會重疊,而會在下方出現(xiàn)。
2016-03-29
已采納回答 / 時辰哥
使用scrollLeft的必要條件是第一:此標(biāo)簽的內(nèi)容寬度超過了標(biāo)簽本身的寬度。這個很容易理解,如果內(nèi)容沒有超過標(biāo)簽的寬度,不需要橫向的滾動就可以看到所有橫向的范圍,那在使用scrollLeft的時...
2016-03-28
已采納回答 / 時辰哥
使用scrollLeft的必要條件是第一:此標(biāo)簽的內(nèi)容寬度超過了標(biāo)簽本身的寬度。這個很容易理解,如果內(nèi)容沒有超過標(biāo)簽的寬度,不需要橫向的滾動就可以看到所有橫向的范圍,那在使用scrollLeft的時候肯定是無效的了。在這里很多新手經(jīng)常會犯一個錯誤,內(nèi)容的大小確實是超過了標(biāo)簽的顯示范圍,但是卻因為瀏覽器的默認(rèn)屬性換行了,也就是沒有在橫向上超出,這時候同樣是不能使用scrollLeft的。第二:scrollLeft的值范圍是在一定范圍內(nèi)的,不能無限增大。當(dāng)內(nèi)容的最右端可以顯示的時候,scrollLeft便不能...
2016-03-28
已采納回答 / One_Zx
moocBox 的內(nèi)容是兩個ul (con1,con2)? moocBox的scrollTop屬性的值就是向上滾動的像素,滾過con1的整個高度(scrollHeight)【此時con2頂著box的頂部】將con1的位置重置,由于 con1和con2內(nèi)容一樣,con1回到了初始位置 看上去就像一直在滾動
2016-03-21
已采納回答 / TWT
<...code...><...code...>HTML onmouseover 事件屬性 ?http://www.w3school.com.cn/tags/event_onmouseover.aspCSS :hover 選擇器 ?http://www.w3school.com.cn/cssref/selector_hover.asp
2016-03-21