ユーザーが特定の部分を過ぎてスクロールすると、アニメーション化されたナビゲーションバーをページの上部に貼り付けようとしています。 (ここには多くの例がありますが、私は仕事をすることができませんでした)。アニメーション化されたナビゲーションバーを一度スクロールして特定のポイントをスクロールする
私は、既存のonscrollアニメーションと矛盾することなく、そしてそのnavbar自身のdivにページ全体を入れ子にすることなく、ブートストラップを使わずにjavascriptを追加したいと思います。
JavaScriptを使用しているのですか、CSSを使用する方法がありますか?
https://jsfiddle.net/p9xfy79x/2/
window.onscroll = function() {
myFunction()
};
function myFunction() {
var navbar = document.getElementById("myNavbar");
if (document.body.scrollTop > 85 || document.documentElement.scrollTop > 100) {
navbar.className = " bar" + " card" + " animate-top" + " white";
} else {
navbar.className = navbar.className.replace(" card animate-top white", "");
}
}
あなたが直面している問題は何ですか? Please out line –
cssが "position:sticky"のnavbarは、そのdivコンテナの最後までしか移動しません。私はコンテンツがあるように遠くに行くためにnavbarが必要です。つまり、ページの最後に。 – davouss2