Javascript 更改collpase断点的自定义导航栏

Javascript 更改collpase断点的自定义导航栏,javascript,html,css,twitter-bootstrap,Javascript,Html,Css,Twitter Bootstrap,切换导航 试试这个。添加具有position:fixed(当scroll大于一个数字时)的类 CSS JS $(函数(){ var$nav=$('nav'); $(窗口).on('scroll',函数(e){ 如果(this.scrollY>=50&&!$nav.hasClass('sticky')){ $nav.removeClass('no-border'); $nav.addClass('sticky'); }else if(this.scrollY=50&&!$


切换导航

试试这个。添加具有position:fixed(当scroll大于一个数字时)的类

CSS

JS

$(函数(){
var$nav=$('nav');
$(窗口).on('scroll',函数(e){
如果(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('无边界')
}
});
});
我的html有点长,签出


编辑:要添加透明度,请尝试此操作。添加具有position:fixed(当scroll大于一个数字时)的类

CSS

JS

$(函数(){
var$nav=$('nav');
$(窗口).on('scroll',函数(e){
如果(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('无边界')
}
});
});
我的html有点长,签出


编辑:要增加透明度

在投票人看到这一点之前,您可能希望在此处包含一些代码或plunkr或其他内容。你到底有什么问题?在选民们看到这一点之前,你可能想在这里包含一些代码,或者是一个plunkr之类的东西。那你到底有什么问题?
.content {
  position: relative;
  height: 800px;
}

.sticky {
 position: fixed;
 left: 0;
 right: 0;
}

.no-border {
  background-color: transparent;
  border: none
}
$(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')
    }
  });
});