HTML
<body>
<div class="top" id="topPart">
<img src="images/top.png" alt="">
</div>
<div class="banner" id="bannerPart">
<img src="images/barnner.png" alt="">
</div>
<div class="main" id="mainPart">
<img src="images/main.png" alt="">
</div>
</body>
CSS
*{
padding: 0;
margin: 0;
}
.top{
vertical-align: top;
}
.main{
width: 1000px;
margin: 0 auto;
padding-top: 10px;
}
.fixed{
position: fixed;
top: 0;
left: 0;
}
jquery
<script src="jQuery/jquery-1.12.3.js"></script>
<script>
$(function () {
// 判断卷去的高度超过topPart的高度
// 1.让bannerPart有固定定位
// 2.让mainPart有一个magin-top
$(window).scroll(function () {
if($(window).scrollTop()>=$(".top").height()){
$(".banner").addClass("fixed");
$(".main").css("marginTop",$(".banner").height()+10);
} else {
$(".banner").removeClass("fixed");
$(".main").css("marginTop",10);
}
});
});
</script>