已采納回答 / felufan
mouseout事件中的setInterval(),若不設置與事件外的setInterval()相同的名稱(或不設置名稱),就是另外一個不同的setInterval()(雖然執(zhí)行的內(nèi)容相同),而它又沒有對應的clearInterval()將其清除,所以每觸發(fā)一次mouseout事件就會執(zhí)行一個,不斷疊加從而導致內(nèi)容滾動速度越來越快
2016-10-08
已采納回答 / 大賢良師
移除時間里要先清除定時器,這樣應該能解決area.onmouseover=function(){ clearInterval(time); clearTimeout(t); } area.onmouseout=function(){ clearInterval(time); time=setInterval("scrollUp()",speed); }
2016-09-26
已采納回答 / 因此囧愛3131100
scrollTop:設置或獲取位于對象最頂端和窗口中可見內(nèi)容的最頂端之間的距離最開始可見內(nèi)容的最頂端和對象的最頂端是重合的 所以scrollTop為0,當scrollTop變大的時候,可見內(nèi)容的頂端往上滾動,不就是離對象頂端越來越遠了呀,沒毛病呀
2016-09-22
已采納回答 / 童鞋終于找到你了
去掉的話,開始直接先進行判斷 此時scrolltop值正好是上次結(jié)果,也就是li高度的整數(shù)倍,那么直接就停止了。于是一直停止下去。希望我的回答對你能有幫助。
2016-09-17
已采納回答 / 慕碼人2863258
這是你的代碼改過之后能運行的樣子,借用了一下你的樣式,謝謝= =。<<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>0916-2無縫滾動</title><style type="text/css">*{margin: 0;padding: 0;}body{text-...
2016-09-16
最贊回答 / stone310
寫個清楚點的:1、根據(jù)window.onload=function(){?FrashTime()?},執(zhí)行FrashTime,一直執(zhí)行到setTimeout;2、根據(jù)setTimeout(FrashTime,time),延遲time后,繼續(xù)執(zhí)行一次FrashTime,一直執(zhí)行到setTimeout;3、根據(jù)setTimeout(FrashTime,time),延遲time后,繼續(xù)執(zhí)行一次FrashTime,一直執(zhí)行到setTimeout;就這么循環(huán)下去了,如果將setTimeout寫在函數(shù)外面,就是只執(zhí)行...
2016-09-08