当用户到达页面底部时隐藏div

时间:2015-08-01 15:12:20

标签: javascript html css

我希望在用户滚动并到达页面底部时隐藏div元素,并在用户向上滚动时再次显示它。例如,请考虑以下导航栏,其名称为" nav"。

HTML

<div class="nav"></div>

CSS

.nav{
 width:100%;
 height:50px;
 position:fixed;
 }

当滚动到达网页底部时,我想要隐藏nav div元素。我怎样才能做到这一点。我可以使用CSS,还是应该使用JavaScipt。

1 个答案:

答案 0 :(得分:4)

<强> HTML

<div id="nav"></div> 

<强> JS

document.onscroll = function() {
        if (window.innerHeight + window.scrollY > document.body.clientHeight) {
            document.getElementById('nav').style.display='none';
        }
    }

小提琴:https://jsfiddle.net/k77fdzyu/1/