【发布时间】:2019-10-26 03:13:41
【问题描述】:
我试图在滚动页面时一次更改一张图像。 当我们到达滚动的那个点时,这段代码实际上改变了所有的图像类。 有没有其他方法可以在滚动时单独更改图像?
谢谢。
jQuery(function($) {
var show = $(".show");
var hide = $(".hide");
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if($(window).scrollTop() >= 500){
show.removeClass('show').addClass("hide");
hide.removeClass('hide').addClass("show");
} else {
show.removeClass("hide").addClass('show');
hide.removeClass('show').addClass("hide");
}
});
});
【问题讨论】:
-
我需要查看小提琴或 HTML 结构。但与此同时,我会发布一个可能的解决方案。
-
您的代码中有一个断点,请记住滚动事件触发太频繁,因此,您的
show类被更改为隐藏,然后是 new 和 旧hide类改回show,然后一切都变为show,反之亦然。
标签: javascript jquery css scroll