私がやろうとしていることは、説明するのが少し難しいです。ウィンドウの高さの 100% になり、Web サイトのメイン コンテンツの上に重ねられる「パネル」が必要です。私がやりたいことは、メインの Web サイトのコンテンツをブラウザー ウィンドウの上部にロックし、その上にこの「パネル」を配置することです。この部分は z-index を使うだけで簡単です。私が抱えている問題は、サイトのメイン コンテンツがブラウザ ウィンドウの上部に固定されたままになることです。ユーザーが下にスクロールすると、「パネル」のみが上にスライドして、その下の Web サイトの主要部分が表示されます。パネルがブラウザー ウィンドウの上部をクリアしたら、サイトの主要部分を通常どおりスクロールします。これをjQueryで駆動したいと思います。
私が持っているHTMLは次のとおりです。
これは、ユーザーが下にスクロールしたときにメイン コンテンツの上にスライドする必要があるオーバーレイです。当サイトのメインコンテンツです。そしていくつかの CSS:
html, body {height:100%;}
.panel {height:100%; background-color: rgba(186,85,85,0.38); position: relative; z-index:1;}
.main {position: absolute; top:0px; min-height: 1500px;}
編集: この効果は、ステージに上がるカーテンのようなものと考えてください。幕が上がる間、舞台はその場にとどまります。