【发布时间】:2017-10-29 22:51:38
【问题描述】:
我对 Boostrap 了解不多,我尝试在网上找到答案,但没有成功。
我正在根据以下模板为我工作的小公司建立一个网站:
https://dcrazed.com/bent-app-landing-page-template/
我已经自定义了一些布局,但我的老板希望菜单栏始终可见。在模板中,当您开始向下滚动并始终隐藏在主页上时,该栏将出现。通过更改脚本的 If 条件,我设法让它出现并在第一次滚动后保持不变。
//菜单出现和隐藏 $(document).ready(function() {
"use strict";
$(window).scroll(function() {
"use strict";
if ($(window).scrollTop() > 1000) {
$(".navbar").css({
'margin-top': '0px',
'opacity': '1'
})
$(".navbar-nav>li>a").css({
'padding-top': '15px'
});
$(".navbar-brand img").css({
'height': '35px'
});
$(".navbar-brand img").css({
'padding-top': '0px'
});
$(".navbar-default").css({
'background-color': 'rgba(59, 59, 59, 0.7)'
});
} else {
$(".navbar").css({
'margin-top': '0px',
'opacity': '1'
})
$(".navbar-nav>li>a").css({
'padding-top': '15px'
});
$(".navbar-brand img").css({
'height': '35px'
});
$(".navbar-brand img").css({
'padding-top': '0px'
});
$(".navbar-default").css({
'background-color': 'rgba(59, 59, 59, 0.7)'
});
}
});
});
即使改变了 If 的条件,它仍然需要至少一个卷轴才能出现。
【问题讨论】:
-
为什么不干脆完全取消javascript函数呢?如果您希望它立即显示并一直存在,而不仅仅是使用 CSS 并消除滚动功能
标签: javascript html css bootstrap-4