私たちのページには、スクロールするときにページの上部にあるposition: fixed
ヘッダーがあります。当社の製品チームは、この固定要素とトップナビゲーションバーの間にギャップ/マージンを持たせたいと考えています。固定要素の上に背景の画像/色以外を表示しない
しかし、このギャップを追加すると、ユーザーがスクロールすると、要素が固定ヘッダーの上にスクロールして表示されます。私は、問題を表示するためにjsfiddleを作成しました:
https://jsfiddle.net/9n50o567/
あなたは下にスクロールする場合は、スクロールしている間に、グレーのセクションでは、水色のヘッダーの上に表示されます。
これをユーザーに非表示にする方法はありますか?つまり、固定要素の上に表示されるのは、背景色か背景画像です(ユーザーごとに異なります)。基本的に要素をマスキングしますか?
bodyの背景色と同じ色のdivを作成しようとしましたが、これは背景画像がある場合は機能しません。また、jQueryを使用して、そのセクションに含まれる要素を検出し、スクロールする際にそれらを隠すことを試みましたが、要素がヘッダーより大きい場合、早期に消滅します。
これが意味をなさないかどうかわからないので、これ以上質問がある場合は、下にお尋ねください。
これは美しく動作します!ご協力ありがとうございました。 –