Jquery 滚动时如何更改导航颜色?
这是我目前拥有的,但正如你所看到的(www.lucasdebeld.be),导航在滚动后一直隐藏到200px,但我有点想把它改大一点。让导航在开始时显示,但在滚动200px后,更改颜色(背景色和颜色)。我将尝试用图片和示例来演示我想要的东西 这就是我的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
(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;
}
谢谢你做到了!有没有什么方法可以让它很容易进入/很好地淡入?我试过了,但结果有点不稳定;谢谢你做到了!有没有什么方法可以让它很容易进入/很好地淡入?我试过了,但结果有点不稳定;有没有我可以让它轻松进入/淡入的方法?有没有我可以让它轻松进入/淡入的方法?