web的幾種返回頂部

來源:互聯網
上載者:User

標籤:ack   span   back   dex   otto   jquery   enter   function   center   

回到頂部backtoTop 滾動回到頂部 jquery/js效果還不錯!支援現代瀏覽器包括 ie6。position: absolute;和fixed.兩種方法!

一,jQuery方法的backtoTop:

  CSS:

        .backtoTop1 {            height: 100px;            width: 100px;            /* 固定定位 */            position: fixed;             padding-top: 8px;            right: 0;            bottom: 0;            display: none;            z-index: 9999;            background: red;        }

  JavaScript:

            //滾動時觸發            $(window).scroll(function() {                //擷取捲軸到頂部的垂直高度                var sc = $(window).scrollTop();                if(sc > 0) {                    $("#backtoTop1").stop().show();                } else {                    $("#backtoTop1").stop().hide();                }            });            $("#backtoTop1").click(function() {                $(‘body,html‘).animate({                    scrollTop: 0                });            });

 

二,js方法的backtoTop:

  CSS:

        .backtoTop2 {            height: 100px;            width: 100px;            position: fixed; //固定定位            padding-top: 8px;            right: 200px;            bottom: 0;            display: none;            z-index: 9999;            background: red;            cursor: pointer;            text-align: center;            color: #fff;            line-height: 100px;        }

  JavaScript:

            // 給window註冊滾動監聽事件            window.onscroll = function(){                // 擷取返回頂部的按鈕                var toTop = document.getElementById(‘backToTop2‘);                // 擷取捲軸距離頁面頂部的距離                var topH = document.documentElement.scrollTop || document.body.scrollTop;                // 判斷當捲軸距離頁面頂部300px時顯示出來                if (topH > 300) {                    toTop.style.display = ‘block‘;                } else {                    toTop.style.display = ‘none‘;                }                // 給返回頂部的按鈕註冊一個點擊事件                toTop.onclick = function(){                    // 頁面滾動到left:0和top:0的位置;                    window.scrollTo(0, 0);                }            }

 以上方法僅供參考?

 

web的幾種返回頂部

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.