基本操作引包
$().ready(function() {
var $window = $(window);
var $backTop = $('<div class="back-top"><i class="iconfont icon-top"><\/i><\/div>').appendTo("body");
var $footer = $("footer");
// 回到顶部
$window.scroll(_.throttle(function() {
if ($window.scrollTop() > 50) {
$backTop.fadeIn();
if ($footer.length > 0) {
if ($footer.offset().top <= $backTop.offset().top + $backTop.outerHeight()) {
$backTop.animate({
bottom: $footer.outerHeight() + 10
});
} else if ($footer.offset().top >= $backTop.offset().top + $backTop.outerHeight() + 15) {
$backTop.animate({
bottom: 10
});
}
}
} else {
$backTop.fadeOut();
}
}, 500));
// 回到顶部
$backTop.click(function() {
$("body, html").animate({
scrollTop: 0
});
});
});
实现平滑滚动回到顶部

本文介绍了一种使用jQuery实现的平滑滚动效果,当页面滚动超过一定距离时,显示回到顶部按钮,并在点击该按钮时使页面平滑滚动到顶部。文章详细解释了如何根据页面滚动位置调整按钮的位置,以及如何实现滚动动画。
2410

被折叠的 条评论
为什么被折叠?



