繁体   English   中英

更改滚动条上的字体颜色

[英]Change font color on scroll

我正在尝试通过类切换来更改背景和字体颜色:

的HTML

    <body>
    <div class="back">
            <h1>TEST<br>TEST</h1> 
    </div>
    <div class="sidebar">TEST TEST TEST</div>
    </body>

JS

$(document).ready(function(){       
    var scroll_pos = 0;
    $(document).scroll(function() { 
        scroll_pos = $(this).scrollTop();
        if(scroll_pos > 500) {
            $("body").addClass("changeColor");
            $("back h1").addClass("changeColortext");
        } 
        else {
            $("body").removeClass("changeColor");
            $("back h1").removeClass("changeColortext");
        } 
    });
});

changeColourchangeColortext是具有不同颜色和背景值的样式,如下所示:

的CSS

 .changeColortext {
color: #B63E3E;
}

尽管它可以完美地更改背景,但字体颜色永远不会改变。 我究竟做错了什么?

谢谢

您可以发布HTML标记吗? 我怀疑没有看你打算做的

$(".back h1").removeClass("changeColortext");

请注意返回之前的时间段,这表示您正在寻找课程。 如果是ID,则需要使用#。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM