gpt4 book ai didi

jquery - 检测 Div 何时滚出 View

转载 作者:行者123 更新时间:2023-11-28 09:24:57 25 4
gpt4 key购买 nike

<分区>

我有一个 div 框,其中包含所有页面内容,名为 .body-Container

.body-Container 顶部有一个 div 框,它的作用类似于名为 .coverImg 的封面。

我想要实现的目标是让 .body-Container 定位固定,直到 .coverImg 滚动出 View ,然后将位置从固定更改为相对。允许用户继续查看内容。

然后反向,当滚动到网页顶部时,.body-Container 固定,.coverImg 重新出现。

我已经给 .coverImg 一个 magin-bottom:100vh 允许 div 滚出 View 。

我很难检测到 div 的底部何时到达窗口的顶部。改变定位。

这是一个jsfiddle以便更好地理解我正在尝试做的事情。

HTML:

<div class="coverImg" style="background-image:url(https://cdn.creativelive.com/fit/https%3A%2F%2Fcdn.creativelive.com%2Fagc%2Fcourses%2F5158-1.jpg/640);">
</div>

<div class="body-Container">
<div class="content">
<div class='section'>
</div>
<div class='section'>
</div>
<div class='section'>
</div>
</div>
</div>

CSS

.body-Container {
position: relative;
position:fixed;
width: 100%;
height: 99vh;
margin: 0;
padding: 0;
border: 3px solid red;
}

.coverImg {
width: 90%;
height: 150vh;
margin: 0 auto;
border: 3px solid black;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0;
margin-bottom: 100vh;
z-index: 2;
}

.content {
width: 90%;
height: 2500px;
margin: 0 auto;
position: absolute;
top: 20px;
bottom: 0px;
left: 0px;
right: 0;
z-index: 1;
background-color: skyblue;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com