在滚动时向浏览器添加div并防止从父div溢出

时间:2018-02-27 10:08:13

标签: jquery css css3

我正在尝试找到一种方法在用户浏览器的顶部设置div词缀,因为它们滚动过去 div但是这不应该通过父div。我为这个概念创建了一个基本的GIF。

当前加价:

body {
  padding:0;
  margin:0;
}
.container {
        width:100%;
        float:left;
        height:800px;
        background:blue;
    }
    .overlay {
        width:50%;
        height:800px;
        position:absolute;
        top:0;
        left:0;
        padding:1em;
        background:red;
        display:block;
        box-sizing:border-box;
    }
    .overlay-content {
    width:100%;
    height:60px;
    background:white;
    }
 <div class="container">
        <div class="overlay">
            <div class="overlay-content">
            </div>
         </div>
    </div>

    

Example of desired functionality

2 个答案:

答案 0 :(得分:0)

嗨,你应该把叠加位置粘贴

position: -webkit-sticky;
position: sticky;

并添加到参赛者

position:relative;

答案 1 :(得分:-1)

在窗口滚动时,一些计算将指示何时到达底边,只需切换(添加/删除)Class&#34; stick&#34;在合适的时间。

CSS:

.stick {
    position: fixed;
}