點擊elevator樓梯跳轉效果


    點擊elevator樓梯跳轉效果
    $(function () {
        var speed = 400;//自定義滾動速度
        //回到頂部
        $(".content-toolbar").click(function () {
            $("html,body").animate({"scrollTop": 0}, speed);
//            $('.content-shelter').fadeOut(100);
        });
        //回到底部
//        var windowHeight = parseInt($("body").css("height" ));//整個頁面的高度

        $(".float-menu li").click(function () {
            var _ind = $(this).index();
            if (_ind == 0) {
                $("html,body").animate({"scrollTop": 401}, speed);
                showC(0);
            } else if (_ind == 1) {
                $("html,body").animate({"scrollTop": 1302}, speed);
                showC(1);
            } else if (_ind == 2) {
                $("html,body").animate({"scrollTop": 2070}, speed);
                showC(2);
            }
        });
    });
    function showC(index){
      //讓第index層的數字隱藏,文字顯示,
$('.float-menu li').eq(index).find('.num').hide().siblings('.word').css({ 'display': 'block', });
     //讓其他兄弟元素的li數字顯示,文字隱藏
$('.float-menu li').eq(index).siblings('.word').hide().find('.num').css({ 'display':'block', }); }

<ul class="float-menu">
    <li>
        <a class="num" href="javascript:;" style="display: none">1F</a>
        <a class="word" href="javascript:;" style="display: block">COLUMN1</a>
    </li>
    <li>
        <a class="num" href="javascript:;">2F</a>
        <a class="word" href="javascript:;">COLUMN2</a>
    </li>
    <li>
        <a class="num" href="javascript:;">3F</a>
        <a class="word" href="javascript:;">COLUMN3</a>
    </li>

</ul>

在以上的JS代碼中,我們可以自定義滾動速度,speed值越大,滾動越快
var speed = 1000;
那麼你的頁面便實現了回到頂部和底部的功能。

在此我還要多添加一個功能,那就是滑動到指定ID的元素,語法如下。需要把scrollTop設置爲

$(‘#ID’).offset().top

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章