当位置较大时,线性背景颜色会更强



谁能指导我如何将背景从黄色更改为红色?我已经这样做了,只有当位置为700+时,背景颜色才会为红色。

危险.danger {background-color: #d82505;}

            $.each(allSpans, function (i, e) {
            if ($(e).position().left > 850) {
                clearAllIntervals();
            } else if ($(e).position().left > 700 && $(e).position().left < 710) {
                $(e).addClass('danger')
            }
        })
你可以

只使用$(e).css("background-color","yellow"); .但是你必须确保CSS类不会覆盖你的样式。因此,最好在不使用类的情况下为所有此类情况分配这样的颜色。

或者,如果您确实要使用类,请使用 $(el).removeClass('classForRedBG').addClass('classForYellowBg'); 。但是,想象一下为多个类执行此操作,这是大量的手动工作。作为编码员,您必须以聪明的方式做到这一点。

最新更新