?。?!為什么var ostop=document.documentElement.scrollTop||document.body.scrollTop;這樣一個(gè)DOM定義會(huì)觸發(fā)window.onscroll事件?我把istop= true;放在這條語(yǔ)句前就失敗,但放在它后面則沒(méi)問(wèn)題,放前面失敗很顯然,因?yàn)闆](méi)有onscroll操作,但為什么不放在document.documentElement.scrollTop = document.body.scrollTop = osTop +ispeed;這句后面也能成功???
2016-11-09
請(qǐng)教一下,為什么直接用osTop-=50這樣寫沒(méi)有效果的?
2016-11-08
已采納回答 / 前端_小小白
這里的速度的意思就是當(dāng)前位置和top為0的的差, 所以高度減每一次求到的速度就可以得到一個(gè)變速的效果,你也可以去看一下這個(gè)課程http://idcbgp.cn/learn/167
2016-11-04
把margin-left:610px;改小一點(diǎn)就看到了,另外下載的源碼里面#btn里面多了一個(gè)display:none;結(jié)果能顯示才有鬼。
2016-11-01
看了評(píng)論不想學(xué)了,,,推薦WingMeng的,可避免兼容問(wèn)題
$("#btn").click(function(){
$("html,body").animate({scrollTop:0},300);
});
$("#btn").click(function(){
$("html,body").animate({scrollTop:0},300);
});
2016-10-24
我想應(yīng)該是這樣的,當(dāng)點(diǎn)擊按鈕滾到頂部,這一個(gè)過(guò)程,一直在執(zhí)行onclick 和onscroll 這兩事件;當(dāng)還沒(méi)有上到頂部的時(shí)候,滾動(dòng)鼠標(biāo),onclick的的事情觸發(fā)的沒(méi)有onsroll事件快,所以在 onclick事件里面的讓istop還沒(méi)有來(lái)得及賦值,然后就連續(xù)執(zhí)行了兩次onscroll ,第一次是把本來(lái)是真的取反,變?yōu)閒alse走else 然后第二次把假的再去反就變?yōu)檎媪司蛨?zhí)行清除clearIterval() 這個(gè)方法,讓鼠標(biāo)事件里面的定時(shí)器停止了,;我是這么認(rèn)為的;
2016-10-20
已采納回答 / ED_MasterSpark
你這個(gè)點(diǎn)擊之后,沒(méi)有條件去clearInterval(timer),所以會(huì)一直執(zhí)行里面的js函數(shù)
2016-10-18
我的實(shí)現(xiàn)demo,兼容各種瀏覽器http://www.yaolin.win/exercise/backtop/
2016-10-10
用的火狐瀏覽器,不兼容,var osTop = document.documentElement.scrollTop || document.body.scrollTop;值還是0,怎么解決啊
2016-10-04
關(guān)于圖片不顯示,老師給#btn加個(gè)了display:none;表示不顯示在文檔當(dāng)中,去掉就會(huì)出現(xiàn)了
2016-10-03