JS实现回到顶部按钮

今天在写我的测试工具箱,我突然发现一个问题,好像所有页面都存在这样的问题:页面内容过长导致想要返回页面顶部的时候非常麻烦,所以我想通过JS来实现一个返回顶部的按钮。

当然,作为半桶水的JS开发人员,让我自己写肯定是完不成的,那么就应该好好的使用Google和百度。

在我找的过程中我发现有很多方法,不过看起来都很花哨,我只想要一个最简单的方法。

最后还是我旁边的前端开发给了我结果,代码如下,做一个记录。

<script>
    $(function () {
        $(window).scroll(function () {
            if ($(this).scrollTop() != 0) {
                $("#toTop").fadeIn();
            } else {
                $("#toTop").fadeOut();
            }
        });
        $("body").append("<div id=\"toTop\" style=\"border:1px solid #444;background:#333;color:#fff;text-align:center;padding:10px 13px 7px 13px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;font-family:verdana;font-size:22px;\">^</div>");
        $("#toTop").click(function () {
            $("body,html").animate({scrollTop: 0}, 800);
        });
    })
</script>

我的工具箱的base.html页面上放入这个方法,那么所有的页面,只要超过一个屏幕,就会自动在右下角出现一个返回顶部的按钮,使用起来非常爽,也不需要依赖外部的资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

点点寒彬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值