导航菜单缩水 - 字体颜色
我打算在页眉在滚动时调整大小时更改菜单文本的颜色。导航菜单缩水 - 字体颜色
我曾尝试以下:
$(window).scroll(function() {
if ($(document).scrollTop() > 20) {
$('ul.art-hmenu>li>a').addClass('shrinkmenufont');
} else {
$('ul.art-hmenu>li>a').removeClass('shrinkmenufont');
}
});
有:
.shrinkmenufont {
font-color: black;
}
我可以看到功能执行,但字体的颜色不会从白到黑,当用户改变向下滚动
任何提示将不胜感激请
谢谢
链接:
你有两个问题。首先,设置文本颜色的CSS属性只是color
,而不是text-color
。其次,将颜色设置为橙色的规则是ul.art-hmenu > li > a.active
。这具有比.shrinkmenufont
更高的特异性,因此覆盖它。对于要使用的黑色,你需要使你的规则更具体,或者相同,但之后放置。试试这个:
ul.art-hmenu > li > a.shrinkmenufont {
color: 'black';
}
你可以只添加以下的CSS调整大小的标题字体颜色改变:
CSS:
.shrinknav a.shrinkmenufont {
color: #000;
}
$(window).scroll(function() {
if ($(document).scrollTop() > 20) {
$('ul.art-hmenu>li>a').css('color', 'black');
} else {
$('ul.art-hmenu>li>a').css('color', 'white');
}
});
您应该避免将CSS样式放入您的JS代码中。 –
它的工作原理!然后提问者会决定选择哪一个! –
提问者'** user2502658 **',并且是**不是你**。问题回答了包括我在内的几个人!每个正确答案!然后提问者决定使用哪一个!就是这样!对于我的部分线程是关闭的! –
非常感谢你。您的答案包括我的解决方案以及非常有用的提示和指导,谢谢 – user2502658