我正在尝试使用jQuery制作动画滚动到底部按钮,当页面位于底部时淡出。我在互联网上找到了这个代码并对其进行了修改,但我无法正常工作。
<script>
//to bottom
$(document).ready(function(){
// hide #back-top first
$("#back-bottom").show();
// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() 1) {
$('#back-bottom').hide();
} else {
$('#back-bottom').show();
}
});
// scroll body to 0px on click
$('#back-bottom a').click(function () {
$('body,html').animate({ scrollTop: 0 }, 800);
return false;
});
});
});
</script>
答案 0 :(得分:5)
$('#back-bottom a').click(function () {
$('body,html').animate({ scrollTop: $('body').height() }, 500);
return false;
});
我认为它适合你
答案 1 :(得分:4)
我认为您需要计算体高并将其传递给动画
中的scrollTop参数$('body,html').animate({ scrollTop: $('body').height() }, 800);
答案 2 :(得分:0)
创建一个有效的示例小提琴:
更改条件以隐藏按钮:if($(window).scrollTop() + $(window).height() == $(document).height())
要回滚到顶部,添加一个获取正文高度的变量:
var $elem = $('body')
然后,当单击链接时,将值更改为:
scrollTop: $elem.height()