我有这个HTML代码
HTML
<div id="d1"></div>
<div id="d2"></div>
<div id="d3"></div>
<div id="d4"></div>
<div id="d5"></div>
和这个CSS代码
CSS
#d1, #d2, #d3, #d4, #d5{ float:left; height:500px; width:200px; display:none;}
脚本:
<script>
$(document).ready(function() {
$(window).scroll(function() {
if ($("#d2").height() <= ($(window).height() + $(window).scrollTop())) {
$("#d1").css("display","block");
}else {
$("#d1").css("display","none");
}
});
});
</script>
问题: 当我向下滚动每个div显示一个一个。 当滚动条到达“#d2”时,应显示div“#d1”,当滚动条到达“#d3”div时,应显示“#d2”....当滚动条到达页面末尾时“#d5” “应该展示。
答案 0 :(得分:2)
您可以尝试这种类似的情况:
$(window).scroll(function() {
$("div").each( function() {
if( $(window).scrollTop() > $(this).offset().top - 100 ) {
$(this).css('opacity',1);
} else {
$(this).css('opacity',0);
}
});
});