我目前正在开发一个基于Bootstrap的网站,我想在滚动时更改我的bootstrap导航栏的不透明度。我希望导航栏在500px的高度变得完全可见。 到目前为止一切顺利,我使用我在网上找到的以下代码更改了滚动不透明度:
$(document).on('scroll', function (e) {
$('.navbar').css('opacity', ($(document).scrollTop() / 500));
});
我的问题是导航栏滚动不透明度在我的网站上有效,但是当我在移动视图中打开我的网站时,bootstrap-hamburger菜单不起作用。 当我按下汉堡菜单的按钮时,菜单会折叠并且超链接可见。唯一的问题是我没有看到这些链接背后的背景。我尝试在我的CSS中编辑它,但设置背景不起作用,我认为由于我实现了滚动不透明度脚本。
我很抱歉我的英语很糟糕,但我希望你能理解我的问题:)
编辑:这是我的导航栏代码:
<nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
<div class="container topnav">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#collapsemenu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand topnav" href="#home"><img src="img/logo.png" class="logo"/></a>
</div>
<div class="collapse navbar-collapse" id="collapsemenu" style="padding-top:14px;">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#about" style="color:#fff;font-family:KlinicSlabBook;">ABOUT</a>
</li>
<li>
<a href="#work" style="color:#fff;font-family:KlinicSlabBook;">WORK</a>
</li>
<li>
<a href="#team" style="color:#fff;font-family:KlinicSlabBook;">TEAM</a>
</li>
<li>
<a href="#contact" style="color:#fff;font-family:KlinicSlabBook;">CONTACT</a>
</li>
</ul>
</div>
</div>
</nav>