我想在android上的chrome(?)上做一个粘性标题。当页面静止时隐藏div,滚动上移显示
即,当您向下滚动页面时,没有粘性标题,但只要向上滚动(或在1秒后),粘性标题就会再次出现。
然后,当您向下滚动时,它会再次隐藏。
我认为这是一个更好的粘性头解决方案,但只能找到指向航点的教程,我希望基于移动而不是固定位置。
有人可以给我一个这个裸露的骨头的例子吗?
会很好,谢谢。
我想在android上的chrome(?)上做一个粘性标题。当页面静止时隐藏div,滚动上移显示
即,当您向下滚动页面时,没有粘性标题,但只要向上滚动(或在1秒后),粘性标题就会再次出现。
然后,当您向下滚动时,它会再次隐藏。
我认为这是一个更好的粘性头解决方案,但只能找到指向航点的教程,我希望基于移动而不是固定位置。
有人可以给我一个这个裸露的骨头的例子吗?
会很好,谢谢。
检查Working Fiddle。我希望这是你需要什么..
var scroll_pos = 50;
var scroll_time;
if($('.gridContainer').is(':visible'))
$('.gridContainer').addClass('hidden');
$(window).scroll(function() {
clearTimeout(scroll_time);
var current_scroll = $(window).scrollTop();
if (current_scroll >= $('#topNav').outerHeight()) {
if (current_scroll <= scroll_pos + 100) {
$('.gridContainer').removeClass('hidden');
}
else {
$('.gridContainer').addClass('hidden');
}
}
scroll_time = setTimeout(function() {
scroll_pos = $(window).scrollTop();
}, 600);
});
谢谢,但不完全。 1.默认情况下,nav是隐藏的,直到用户向上滚动才会激活。 2.然后导航显示5秒钟并淡出,除非用户再次向上滚动,在这种情况下,定时器将被重置并且5秒倒计时再次开始。 3.当窗口显示页面的顶部100px时,默认情况下,导航栏将再次隐藏。在你的版本中,似乎自动淡出功能根本不起作用。...... – user2660197
我已经更新了答案,还有其他需要的东西? – Aditya
为什么不使用基金会这样的响应式框架? – Aditya
我们已经使用bootstrap,但是这种类型超出了信封范围。我发现http://jsfiddle.net/frZ9j/9/这是非常类似于我们需要的,除了需要以下调整: 1.开始作为隐藏 2.等待说一个向上滚动100px淡入 – user2660197
基础看起来不错。我只是讨厌学习同一事物的差异版本。 – user2660197