JavaScript實現網頁回到頂部效果


在瀏覽網頁時,當我們瀏覽到網頁底部,想要立刻回到網頁頂部時,這時候一般網頁會提供一個回到頂部的按鈕來提升用戶體驗,以下代碼實現了該功能

HTML代碼:

<p id="back-top" style="display:block;">
            <a href="#top">
                <span>返回頂部</span>
            </a>
        </p>

CSS代碼:

/* 返回頂部 開始 */
        #back-top {
            position: fixed; /*相對於瀏覽器窗口進行絕對定位*/
            bottom: 10px;
            right: 15px;
            z-index: 99;
        }

            #back-top span {
                width: 50px;
                height: 64px;
                display: block; /*將元素顯示為塊級元素*/
            }

            #back-top a {
                outline: none; /*突出元素*/
            }
        /* 返回頂部 結束 */

JavaScript代碼:

$(function () {
            // 隱藏 #back-top
            $("#back-top").hide();
            // 滾動窗口時觸發
            $(window).scroll(function () {
                //滾動條的垂直偏移大於500時
                if ($(this).scrollTop() > 500) {
                    //淡入顯示
                    $('#back-top').fadeIn();
                } else {
                    //淡入隱藏
                    $('#back-top').fadeOut();
                }
            });
            // 單擊按鈕滾動到頂部
            $('#back-top a').click(function () {
                //自定義動畫
                $('body,html').animate({
                    scrollTop: 0
                }, 800);
                return false;
            });
})

 End!


免責聲明!

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



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