【发布时间】:2018-02-18 07:28:47
【问题描述】:
我试图在其他问题上阅读很多关于此的内容,但我似乎无法找到完美的代码。
我的位置固定标题具有 jquery 的可滚动效果。当您向下滚动时,它会显示另一种背景颜色。
但是当我向下滚动时,内容会在标题从白色到黑色的过渡颜色中间稍微移动一点。所以我要解决的是我的内容在标题背景转换之前(或同时在流中)隐藏。
CSS:
#header {
position:fixed;
display:block;
width:100%;
overflow:hidden;
top:0;
left:0;
padding-left:0vmax;
padding-right:5vmax;
z-index:99999;
height:9vmax;
max-height:9vmax;
transition: 0.4s ease-in-out;
box-sizing:border-box;
}
#content{width:100%;height:auto;margin-top:14vmax;margin-bottom:0px;overflow:auto;z-index:0;position:relative;}
试过了,但是这段代码是为了隐藏标题而不是内容,所以它会随着我的代码闪烁。
var mywindow = $(window);
var mypos = mywindow.scrollTop();
var up = false;
var newscroll;
mywindow.scroll(function () {
newscroll = mywindow.scrollTop();
if (newscroll > mypos && !up) {
$('#content').stop().fadeOut();
up = !up;
console.log(up);
} else if(newscroll < mypos && up) {
$('#content').stop().fadeIn();
up = !up;
}
mypos = newscroll;
})
【问题讨论】:
-
不清楚你在问什么......最好在这里做一个工作示例fiddle
-
我现在就这样做
-
是的,先生,它现在可以正常工作了。 fiddle.jshell.net/sxLocybL/10 所以我希望#blokken 隐藏起来,淡出效果很好。这样内容就不会显示在标题从空白到黑色的过渡之间。
标签: javascript jquery css