私はこの質問を以前に聞いたことがありますが、私はそれをうまく策定できませんでしたが、これは達成したいことです。 1ページのウェブサイトをスクロールすると、すべてのセクションが100%の高さになります。スクロールするコンテンツがあるセクションに移動すると、そのセクションのコンテンツが完全にスクロールされるまで、Webページ全体をスクロールしないようにしたいと考えています。このフィドルでの例:内部がすべてスクロールされるまで要素を固定
div {
height: 100vh;
}
.blue {
background: blue;
}
.red {
background: red;
}
.white {
background: white;
}
.black {
background: black;
}
div.content-wrapper {
overflow: auto;
width: 40%;
}
<div class="red">
</div>
<div class="blue">
</div>
<div class=white>
<div class="content-wrapper">
<div class="content">
Test TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest
TestTest TestTest TestTest TestTest TestTest Test
</div>
<div class="content">
Test TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest
TestTest TestTest TestTest TestTest TestTest Test
</div>
<div class="content">
Test TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest TestTest
TestTest TestTest TestTest TestTest TestTest Test
</div>
</div>
</div>
<div class="black">
</div>
私たちは白い部分に到達すると、それが固定されなければならないと私たちはイベントをスクロールし、ちょうど何とか(テストテストのdiv)内の要素を翻訳またはスクロールに耳を傾ける必要があり、私たちが最後に来たら、黒い部分にスクロールすることができます。
誰も同じような問題がありましたか?私はそれを行う方法がわからないので、私が試したコードを提供することはできません。私はAngularJSで働いています。
は白スペース幅が100%より単純な製造されていません? – Zoedia
@Zoediaそれは実際のプロジェクトではありませんが、中間のどこかにあります –