根据我看到的一些示例,我已经实现了一个返回顶部按钮,当你向下滚动页面时它可以出现并工作,不过有没有办法使该按钮一直保持在屏幕底部,直到你滚动到页脚,然后它会固定在页脚顶部?
这是我目前的代码:
<script type="text/javascript" defer="defer">
$(window).scroll(function() {
if ($(this).scrollTop()) {
$("#toTop").fadeIn();
} else {
$("#toTop").fadeOut();
}
});
$("#toTop").click(function() {
$("html, body").animate({scrollTop: 0}, 1000);
});
</script>
<style type="text/css">
.backtotop_button_wrap {width:100%; background:white; height:auto;}
.backtotop_button_height {width:100%; height:55px;}
#toTop {display:none; position: fixed; right:0; bottom:0; width:100px; height:auto; background:white; float:right; padding:10px; text-align:center; border:1px solid black; line-height:12px;}
#footer {width:100%; height:500px; color:white; text-align:center; background:#313131; border-top:1px solid black;}
</style>
<div class="backtotop_button_wrap">
<div class="backtotop_button_height">
<div id="toTop">^<br />Back to the Top</div>
</div>
</div>
<div id="footer">
Footer
</div>
我也在这里制作了一个Jfiddle: http://jsfiddle.net/0Lge6wqq/