スクロール時にナビゲーション バーの色を変更する方法
問題:
透明な背景の設定ページがスクロールされるとナビゲーション バーの色が機能しないため、新しい背景色が表示されます。
解決策:
スクロール後にナビゲーション バーの色を変更するには、次の手順に従います:
JavaScript を追加します見出し:
1 2 3 4 5 6 |
|
ナビゲーションをスタイルするための CSS の追加バー:
1 2 3 4 |
|
実装:
JavaScript コードはページのスクロールを監視します。スクロールがナビゲーション バーの高さを超えると、scrolled という名前のクラスがナビゲーション バーに追加されます。 CSS コードは、スクロールされたクラスが存在する場合、ナビゲーション バーのスタイルを白い背景色で設定します。これにより、背景色が 200 ミリ秒にわたってスムーズに遷移します。
このソリューションにより、ナビゲーション バーがスクロールされていないときに透明な背景色を設定し、スクロールが発生すると背景色を白に変更できます。
以上がスクロール時にナビゲーションバーの色を動的に変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。