我只想在向下滚动并显示其他图像时隐藏图像。当滚动到页面顶部时,需要显示第一个图像,并且需要隐藏其他图像。向下滚动时隐藏div
我试过这段代码。
//This is the image I just want to show at first
<img src="images/logo-wh.png" alt="" class="logo-white">
//This is the image I just want to show when scroll down
<img src="images/logo.png" alt="" class="logo-default">
.logo-default{
display:none;
}
$(window).scroll(function() {
if ($(this).scrollTop() > 0) {
$('.logo-white').hide();
} else {
$('.logo-default').show();
}
});
但它没有按预期工作。有什么建议么?
什么是你面临的确切问题。它如何不按预期工作? –
您能解释一下发生了什么事情吗?请您写下“未按预期工作”?这将有所帮助。 –
我建议不要直接改变一个元素的style.display属性。只需添加一个类给身体,让你的滚动状态像“滚动”或某些东西,并使用该类作为CSS选择器中的容器像'.scrolled .logo'新的角度框架做类似于这个例子的东西,但他们使用的属性改变范围 –