下面详细讲解一下“JavaScript实现返回顶部按钮案例”的完整攻略。
首先在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;
}
接下来,我们来编写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;
}
这段代码实现了以下功能:
除了使用原生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;
});
});
这段代码实现了以下功能:
animate()
函数将页面滚动的距离设置为0,实现返回顶部的效果。与原生JavaScript相比,使用jQuery插件实现返回顶部按钮更加简洁方便,适合初学者快速实现该功能。
以上是“JavaScript实现返回顶部按钮案例”的完整攻略,希望能对你有所帮助。
本文链接:http://task.lmcjl.com/news/8544.html