返回顶部,到达顶部消失(移动端)

本文介绍了一种使用jQuery实现的网页滚动监听机制,并在滚动到一定高度时动态添加返回顶部按钮的功能。该方法能够根据页面滚动位置显示或隐藏按钮,并通过平滑动画将页面滚动回顶部。
(function ($) {
    //判断页面高度,如果滚到指定高度添加top按钮
    var minHeight = $(window).height() /2;     
    var btnHtml = '<a href="javascript:;" class="btn-gotop" id="btnGotop2"></a>';

    /*
    $("body").append(btnHtml);

    $("#btnGotop2").on("click", function () {
        $(".scroll-wrap").animate({ scrollTop: 0 }, 1000);
        return;
    });
    */



    $(".scroll-wrap").scroll(function () {
        var nScrollTop = $(".scroll-wrap").scrollTop();
        if (nScrollTop > minHeight && $("#btnGotop2").size() < 1) {
            $("body").append(btnHtml);
            $("#btnGotop2").on("click", function () {
                $(".scroll-wrap").animate({ scrollTop: 0 }, 1000);
                return;
            })

        } else if (nScrollTop < minHeight) {
            $("#btnGotop2").fadeOut(function () {
                $(this).remove();
            })
        }
    });




})(jQuery)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值