JS回到頂部按鈕


HTML:

<input type="button" value="回到頂部" id="btn1" />

CSS:

*{
    margin: 0;
    padding: 0;
}
#btn1{
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
}

JS:

window.onload=function(){
    var oBnt = document.getElementById('btn1');
    var timer = null;
    var bSys = true;

    /* 檢測是否為用戶滾動或者為系統自身滾動 */
    window.onscroll=function(){
        if(!bSys){
            clearInterval(timer);
        }
        bSys=false;
    }

    oBnt.onclick=function(){
        timer = setInterval(function(){
            var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
            var iSpeed = Math.floor((-scrollTop/8));

            if(scrollTop == 0){
                clearInterval(timer);
            }
            bSys = true;
            document.documentElement.scrollTop = document.body.scrollTop = scrollTop+iSpeed;
        },30)
    }
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM