已采納回答 / 混在成都
$(window).scroll(function(){? ? var top = $(window).scrollTop();? ? if (top>=100) {? ? ? ? $("#btn").show();? ? } else{? ? ? ? $("#btn").hide();? ? }? })
2014-12-11
說(shuō)臺(tái)灣的同學(xué)你錯(cuò)了 肯定說(shuō)粵語(yǔ)的 哈哈
2014-12-04
用jQuery的話要簡(jiǎn)單很多:
$("#btn").click(function(){
$("html,body").animate({scrollTop:0},300);
});
$("#btn").click(function(){
$("html,body").animate({scrollTop:0},300);
});
2014-12-01
最贊回答 / weibo_哆啦A夢(mèng)有大口袋_0
自己寫啊,這么簡(jiǎn)單還要源碼,不懂邊看視頻邊寫!自己不練習(xí)給你源碼有什么用
最贊回答 / WingMeng
回答這個(gè)問(wèn)題前,先來(lái)看下為什么不改成負(fù)數(shù)就不行呢?注意這句:var ispeed = Math.floor(osTop / 6);?當(dāng)上面osTop的值小于6這個(gè)除數(shù)時(shí),ispeed的值始終等于0(向下取整了),所以問(wèn)題來(lái)了,當(dāng)ispeed的值不變時(shí),osTop - ispeed 這個(gè)控制滾動(dòng)條的值也就不變了,所以滾動(dòng)條永遠(yuǎn)到不了頂。實(shí)際中,當(dāng)osTop = 5 時(shí),ispeed 為 0,下面兩句也始終為5:document.documentElement.scrollTop = osTop - ispe...
2014-11-26
最新回答 / 云鬢花顏
document.documentElement.scrollTop=document.body.scrollTop += speed;這個(gè)距離是這樣嗎?
2014-11-23
這老師不會(huì)是臺(tái)灣的吧,三分天注定啊,七分靠打拼,愛(ài)bia才會(huì)贏!
2014-11-19
最新回答 / 真劍無(wú)鋒
你把setInterval(function(){···},10)中的10改成60左右應(yīng)該就可以了,(個(gè)人理解)10毫秒執(zhí)行一次太快了,快到window.onscroll = function(){};都沒(méi)有反應(yīng)過(guò)來(lái)flag就被置為true了,IE能處理這種高速執(zhí)行的情況,火狐好像辦不到,至于為什么我也不知道,在chrome上其實(shí)只要你鼠標(biāo)劃得夠快其實(shí)也可以讓滾動(dòng)停止的O(∩_∩)O~
2014-10-21
最贊回答 / 真劍無(wú)鋒
我覺(jué)得后面的代碼“document.body.clientHeight”是多余的,而且在本例中是錯(cuò)的,document.body.clientHeight獲取的是body對(duì)象的高度,在作者這個(gè)例子中body對(duì)象高度被圖片撐到了2790px,所以如果你把“document.documentElement.clientHeight||document.body.clientHeight;”換成“document.body.clientHeight||document.documentElement.clien...
2014-10-17