【发布时间】:2019-01-20 18:55:41
【问题描述】:
我希望当我向上滚动时,我的页眉也会向上,但在滚动位置 150 之后,它会平滑地向下滑动并固定在顶部。我尝试了很多方法,但并没有真正得到正确的结果。请大家看看我的代码吗?
类似http://cssdeck.com/labs/sticky-header-with-slide-down-effect 这个脚本有一些故障。
jQuery(document).ready(function ($) {
$(window).scroll(function () {
if ($(window).scrollTop() >= 100) {
$('.navarea').addClass('fixed-header');
} else {
$('.navarea').removeClass('fixed-header');
}
});
});
这里是css
.navarea {
z-index: 2;
background: rgba(255, 255, 255, 0.9);
transition: all 0.5s ease-in-out;
}
.fixed-header {
position: fixed;
background: rgba(255, 255, 255, 0.9);
text-shadow: none;
padding-bottom: 0;
top: 0;
z-index: 5;
transition: all 0.5s ease-in-out;
}
【问题讨论】:
-
是的,我也试过你的代码,由于一些奇怪的原因它不起作用,我什至尝试创建一个新的,仍然不起作用,我不明白为什么
-
@thanveer 感谢您的尝试
-
我已经修好了
-
@ThanveerShah 我修复了一些东西并更改了视图输出面板侧,然后我会工作。但是向下滑动动画还不行
-
在滚动上定位一个类是不好的。性能杀手。缓存您的选择器,为您的滚动回调使用节流阀。