私はこのインターフェースの概念を持っていますが、それが可能かどうかはわかりません。説明が難しいので、スケッチしてみました。
私はいくつかの行動を達成する方法を知っていると思います:
<header>
位置: 固定;<nav>
position: sticky (ポリフィルあり)<section class="content box">
--- まったくわからない
配置できるコンテンツ ボックスにクリップ パスを追加する何らかの方法があることを期待していました: 修正済み。そのため、ユーザーがスクロールすると、クリップ パスによって定義された領域からコンテンツ ボックスがのぞき見されます。
かなりのオプションを調べて、webkit-mask-attachment で解決策を見つけたと思ったのですが、そのプロパティは無効でした。
どんな助けでも大歓迎です。私は、レスポンシブに動作する必要がある純粋な CSS ソリューションを好みます。
乾杯、バート!
PS。<header>
スクロール オフセットを監視し、高さとオーバーフローを設定するクラスを変更する JavaScript ソリューションを考えました。しかし、CSS ソリューションがあれば、私は本当にそれを好むでしょう。
更新 1
私は何かに取り組んでいます。position: sticky を使用していて、ポリフィルを気にしていないため、Firefox でのみ作業しています。スクロールすると機能します....しかし、下にスクロールして数秒待つと、何とか再配置または再描画され、赤いヘッダーが再び完全に表示されます。
なぜこれが起こるのか分かりますか?
Firefox でこのペンを試してみてください: http://codepen.io/anon/pen/GJBxYw