关键词

JavaScript实现返回顶部按钮案例

下面详细讲解一下“JavaScript实现返回顶部按钮案例”的完整攻略。

1. 添加HTML代码和CSS样式

首先在HTML文件中添加返回顶部按钮的HTML代码,例如:

<a href="#" id="back-to-top" title="返回顶部">
  <i class="fa fa-angle-up"></i>
</a>

然后在CSS文件中为该按钮添加样式,例如:

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 30px;
    background: #eee;
    color: black;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    border-radius: 50%;
    display: none;
}

2. 编写JavaScript代码

接下来,我们来编写JavaScript代码,实现当用户向下滚动时,按钮出现,当用户点击按钮时,页面返回顶部。例如:

var backToTop = document.getElementById("back-to-top");

window.onscroll = function() {
    if (document.documentElement.scrollTop > 100 || document.body.scrollTop > 100) {
        backToTop.style.display = "block";
    } else {
        backToTop.style.display = "none";
    }
}

backToTop.onclick = function() {
    document.documentElement.scrollTop = 0;
    document.body.scrollTop = 0;
}

这段代码实现了以下功能:

  • 当用户向下滚动时,判断页面滚动的距离是否大于100,如果是,则显示返回顶部按钮,否则隐藏该按钮;
  • 当用户点击返回顶部按钮时,将页面滚动的距离设置为0,实现返回顶部的效果。

3. 使用jQuery插件实现

除了使用原生JavaScript编写代码,我们还可以使用一些jQuery插件来实现返回顶部按钮。例如,可以使用jQuery自带的scroll()animate()函数实现该功能,具体代码如下:

$(function() {
    $(window).scroll(function() {
        if ($(this).scrollTop() > 100) {
            $("#back-to-top").fadeIn();
        } else {
            $("#back-to-top").fadeOut();
        }
    });

    $("#back-to-top").click(function() {
        $("body,html").animate({scrollTop:0},1000);
        return false;
    });
});

这段代码实现了以下功能:

  • 当用户向下滚动时,判断页面滚动的距离是否大于100,如果是,则显示返回顶部按钮,否则隐藏该按钮;
  • 当用户点击返回顶部按钮时,使用animate()函数将页面滚动的距离设置为0,实现返回顶部的效果。

与原生JavaScript相比,使用jQuery插件实现返回顶部按钮更加简洁方便,适合初学者快速实现该功能。

以上是“JavaScript实现返回顶部按钮案例”的完整攻略,希望能对你有所帮助。

本文链接:http://task.lmcjl.com/news/8544.html

展开阅读全文