如何在滚动菜单中更改菜单和徽标颜色?
我有固定的菜单,当向下滚动时,标题菜单改变颜色为白色。 我插入了这个JQ:
jQuery(document).scroll(function(){ if(jQuery(this).scrollTop() > 300) { jQuery('#navigation').css({"background":"white"}); } else { jQuery('#navigation').css({"background":"transparent"}); } });
进入我的网站 ,我在它上面工作。 但是白色会覆盖所有文本,并且在接近它时仅显示文本。 那么如何在反转颜色中制作徽标,在白色背景中将文字设为黑色? 我找到了这个CSS:
-webkit-filter: invert(.8); filter: invert(.8);
但不知道如何包含在JQ中。
您必须更改#navigation元素的文本颜色。 你可以这样做:
jQuery('#navigation').css({"color":"black"});
编辑:
从我在你的网站上看到的,我提出了这个:
jQuery(document).scroll(function() { if (jQuery(this).scrollTop() > 300) { jQuery('#navigation').css({"background":"white"}); jQuery('.menu-item').css({"color":"black"}); } else { jQuery('#navigation').css({"background":"transparent"}); jQuery('.menu-item').css({"color":"white"}); } });