返回頂部代碼(親測可用)

js

//第一種方法
//(function pageScroll(){
//  //把內(nèi)容滾動指定的像素數(shù)(第一個參數(shù)是向右滾動的像素數(shù),第二個參數(shù)是向下滾動的像素數(shù))
//  window.scrollBy(0,-1000);
//  //延時遞歸調(diào)用,模擬滾動向上效果
//  scrollDelay=setTimeout('pageScroll',200);
//  //獲取scrollTop值篮灼,聲明了DTD的標(biāo)準(zhǔn)網(wǎng)頁取document.documentElement.scrollTop,否則取document.body.scrollTop苍息;因為二者只有一個會生效,另一個就恒為0,所以取和值可以得到網(wǎng)頁的真正的scrollTop值
//  var sTop=document.documentElement.scrollTop+document.body.scrollTop;
//  //判斷當(dāng)頁面到達(dá)頂部竞思,取消延時代碼(否則頁面滾動到頂部會無法再向下正常瀏覽頁面)
//  if(sTop==0){
//      clearTimeout('scrollDelay');
//  }
//})()

//第二種方法
window.onload=function(){
    var topbtn=document.getElementById('js_goTop');
    var timer=null;
    //滾動條滾動時觸發(fā)
    var isTop=true;
    var clientHeight= document.documentElement.clientHeight;
    window.onmousewheel=function(){
            //獲取滾動條的距離和頂部高度
        var osTop = document.documentElement.scrollTop || document.body.scrollTop;
        if (osTop>=clientHeight){
            topbtn.style.display='block';
        }else{
            topbtn.style.display='none';
        }
        if(!isTop){
            clearInterval(timer);
        }
        isTop =false;
    }
    topbtn.onclick=function(){
        //設(shè)置定時器
        timer =setInterval(function(){
            //獲取滾動條的距離和頂部高度
        var osTop = document.documentElement.scrollTop || document.body.scrollTop;
        var scrollspeed = Math.floor(-osTop/9);
        document.documentElement.scrollTop = document.body.scrollTop = osTop+scrollspeed;
        isTop=true;
        if(osTop===0){
            clearInterval(timer);
        }
        },
        20);
    }
}

html

<a href="javascript:;" title="backTotop" class="backtop js_gotop" id="js_goTop"></a>

css

.backtop{
    width: 40px;
    height: 40px;
    position: fixed;
    right: 15px;
    bottom: 30px;
    background: url(pics/top_bg.png) no-repeat left top;
    display: none;
}
.backtop:hover{
    background: url(pics/top_bg.png) no-repeat left -40px;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末表谊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盖喷,更是在濱河造成了極大的恐慌爆办,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件课梳,死亡現(xiàn)場離奇詭異距辆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)暮刃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門跨算,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人椭懊,你說我怎么就攤上這事诸蚕。” “怎么了氧猬?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵背犯,是天一觀的道長。 經(jīng)常有香客問我盅抚,道長漠魏,這世上最難降的妖魔是什么泉哈? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任丛晦,我火速辦了婚禮烫沙,結(jié)果婚禮上锌蓄,老公的妹妹穿的比我還像新娘瘸爽。我一直安慰自己剪决,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著览露,像睡著了一般差牛。 火紅的嫁衣襯著肌膚如雪多糠。 梳的紋絲不亂的頭發(fā)上夹孔,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音怜俐,去河邊找鬼拍鲤。 笑死季稳,一個胖子當(dāng)著我的面吹牛景鼠,可吹牛的內(nèi)容都是我干的铛漓。 我是一名探鬼主播浓恶,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼昂秃,長吁一口氣:“原來是場噩夢啊……” “哼肠骆!你這毒婦竟也來了蚀腿?” 一聲冷哼從身側(cè)響起扫外,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤磁玉,失蹤者是張志新(化名)和其女友劉穎蚊伞,沒想到半個月后时迫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體掠拳,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年预吆,在試婚紗的時候發(fā)現(xiàn)自己被綠了拐叉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扇商。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖债蜜,靈堂內(nèi)的尸體忽然破棺而出逮走,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布褒侧,位于F島的核電站良风,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏闷供。R本人自食惡果不足惜拖吼,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望这吻。 院中可真熱鬧吊档,春花似錦、人聲如沸唾糯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽移怯。三九已至香璃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舟误,已是汗流浹背葡秒。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留嵌溢,地道東北人眯牧。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像赖草,于是被迫代替她去往敵國和親学少。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容