点击elevator楼梯跳转效果

本文介绍了一种使用JavaScript实现的楼梯式导航效果,该效果能够使页面平滑滚动至指定位置,并且通过切换数字和文字标签展示当前所处的楼层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


    点击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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值