<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<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" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Page-A</a></li>
<li><a href="#">Page-B</a></li>
<li><a href="#">Page-C</a></li>
<li><a href="#">Page-D</a></li>
<li><a href="#">Page-E</a></li>
<li><a href="#">Page-F</a></li>
<li><a href="#">Page-G</a></li>
<li><a href="#">Page-H</a></li>
<li><a href="#">Page-I</a></li>
<li><a href="#">Page-J</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
&#13;
(1)无法开发自定义导航栏 (2)无法更改崩溃断点
我正在使用Bootstrap界面并使用style.css进行自定义我正在设计我的导航栏,它应该是透明的,但在300px滚动后获得纯色,即固定导航栏。
另外,因为我在导航栏列表中显示了很多页面,所以想要更改崩溃断点,因为我已经尝试了所有查询,但可以达到所需的结果。
我已经尝试了很多次但未能发展我很感激,如果你们中的任何一个人在这方面帮助我。
以下是示例:https://www.lyft.com/
提前致谢...
答案 0 :(得分:0)
试一试。添加一个具有位置的类:当滚动大于数字时固定。
CSS
.content {
position: relative;
height: 800px;
}
.sticky {
position: fixed;
left: 0;
right: 0;
}
.no-border {
background-color: transparent;
border: none
}
JS
$(function(){
var $nav = $('nav');
$(window).on('scroll', function(e){
if(this.scrollY >= 50 && !$nav.hasClass('sticky')){
$nav.removeClass('no-border');
$nav.addClass('sticky');
} else if(this.scrollY < 50 && $nav.hasClass('sticky')){
$nav.removeClass('sticky');
$nav.addClass('no-border')
}
});
});
html我有点长,结帐fiddle
编辑:添加透明度