は、簡単な例を取る見てみましょう:位置:スティッキー:要素が切り離されたときに、通常の流れからスタイルを追加
<nav id="#mynav">MY NAVBAR</nav>
と基本的なスタイル:
#mynav {
position : sticky;
}
私は、次のスタイルを適用したいと思います情報を私のナビゲーションバーに通常の流れから外すと、それは目に見えるようにメインコンテンツ(この場合は影付き)から分割されます
box-shadow : 0px 10px 15px 0px rgba(0,0,0,0.75);
私はそれに使用できる疑似クラスまたはメディアクエリのようなものがありますか?例えば:
#mynav:some-pseudo-class {
box-shadow : 0px 10px 15px 0px rgba(0,0,0,0.75);
}
私は、このための良いプラグインがある知っているが、それらのすべてが(かなり新しい)ネイティブ機能position:sticky
をバイパスwhithoutそれを実装することができないように見えます。代わりに、彼らは古い方法(スクロールイベント、およびposition:fixed; top:0
)でそれを行います。
を使用し、scroll
イベントを使用せずに、ページの流動性を低下させる可能性はありますか(私はJavaScriptとは異なりますが、スクロールイベントは遅すぎます)。
これでブラウザのサポートはかなり良好です – Alexander