Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 滚动时如何更改导航颜色?_Jquery_Html_Css_Scroll_Navigation - Fatal编程技术网

Jquery 滚动时如何更改导航颜色?

Jquery 滚动时如何更改导航颜色?,jquery,html,css,scroll,navigation,Jquery,Html,Css,Scroll,Navigation,这是我目前拥有的,但正如你所看到的(www.lucasdebeld.be),导航在滚动后一直隐藏到200px,但我有点想把它改大一点。让导航在开始时显示,但在滚动200px后,更改颜色(背景色和颜色)。我将尝试用图片和示例来演示我想要的东西 这就是我的jquery看起来的样子 (function($) { $(document).ready(function(){ $(window).scroll(funct

这是我目前拥有的,但正如你所看到的(www.lucasdebeld.be),导航在滚动后一直隐藏到200px,但我有点想把它改大一点。让导航在开始时显示,但在滚动200px后,更改颜色(背景色和颜色)。我将尝试用图片和示例来演示我想要的东西

这就是我的jquery看起来的样子

(function($) {          
    $(document).ready(function(){                    
        $(window).scroll(function(){                          
            if ($(this).scrollTop() > 200) {
                $('nav').fadeIn(500);
            } else {
                $('nav').fadeOut(500);
            }
        });
    });
})(jQuery);
试试这个:

$(window).scroll(function(){
  if ($(this).scrollTop() > 200) {
      $('nav').addClass('bg-color');
  } else {
      $('nav').removeClass('bg-color');
  }
});
这将在200px滚动后在导航中添加类别“bg color”

现在,通过在css文件中添加此代码为bg color添加颜色

.bg-color {
  background-color:red;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
试试这个:

$(window).scroll(function(){
  if ($(this).scrollTop() > 200) {
      $('nav').addClass('bg-color');
  } else {
      $('nav').removeClass('bg-color');
  }
});
这将在200px滚动后在导航中添加类别“bg color”

现在,通过在css文件中添加此代码为bg color添加颜色

.bg-color {
  background-color:red;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

谢谢你做到了!有没有什么方法可以让它很容易进入/很好地淡入?我试过了,但结果有点不稳定;谢谢你做到了!有没有什么方法可以让它很容易进入/很好地淡入?我试过了,但结果有点不稳定;有没有我可以让它轻松进入/淡入的方法?有没有我可以让它轻松进入/淡入的方法?