html 隐藏元素向下滚动并显示在scrloo顶部
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 隐藏元素向下滚动并显示在scrloo顶部相关的知识,希望对你有一定的参考价值。
// Hide element on scroll down & show on scrloo top
var previousScroll = 0,
elementToHide = $('.header');
$(window).scroll(function(event) {
var currentScroll = $(this).scrollTop();
if (currentScroll > previousScroll && currentScroll > elementToHide.outerHeight()) {
elementToHide.css('top', -elementToHide.outerHeight());
} else {
elementToHide.css('top', 0);
}
previousScroll = currentScroll;
});
// Hide element on scroll top & show on scrloo bottom
var previousScroll = 0,
elementToHide = $('.header');
$(window).scroll(function(event) {
var currentScroll = $(this).scrollTop();
if (currentScroll > previousScroll && currentScroll > elementToHide.outerHeight()) {
elementToHide.css('bottom', -elementToHide.outerHeight());
} else {
elementToHide.css('bottom', 0);
}
previousScroll = currentScroll;
});
// if slide from top
.header {
position: fixed;
top: 0;
width: 100%;
z-index: 999;
transition: all .25s ease-in-out;
}
// if slide from bottom
.header {
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
transition: all .25s ease-in-out;
}
<div class="header">
<ul>
<li><a href="#">text_1</a></li>
<li><a href="#">text_2</a></li>
<li><a href="#">text_3</a></li>
<li><a href="#">text_4</a></li>
<li><a href="#">text_5</a></li>
</ul>
</div>
<div class="box"></div>
以上是关于html 隐藏元素向下滚动并显示在scrloo顶部的主要内容,如果未能解决你的问题,请参考以下文章
如何在移动设备上向上/向下滚动后“显示/隐藏”Bootstrap 3 内容?
没有滚动内容时如何下拉协调器布局
如何在滚动后显示元素并在输入另一个元素时隐藏?
如何在页面滚动时隐藏元素?
向下滚动时隐藏屏幕的一部分
向下滚动以逐渐隐藏菜单栏或视图并向上滚动