テキストが透けて見えるように半透明になるスティッキーCSSメニューを作成しようとしています。ユーザーがメニューにカーソルを合わせたときに不透明にするために を追加しました:hover {opacity:1;}
が、これはかなりの「コース」変更です。最初に透明になるときと不透明に戻るときの両方で、これらのトランジションをアニメーション化できれば素晴らしいことです。
私がそれを機能させた方法はfixed
、ウィンドウの位置がヘッダー div の高さを超えているときに、jquery を使用して body タグにクラスを追加することです。ここで実際の動作を見ることができます。
ホバートランジションはcss3アニメーションだと思いますが、今のところうまくいきません。クラスを追加することによって引き起こされる最初の遷移 - どこから始めればよいかさえわかりません!
どんな助けでも大歓迎です。
ソリューション
CSS3 ソリューションは、以下の回答から取得および変更されています。トランジション効果を から に移動し.fixed header nav
ましたheader nav
。fixed
これにより、クラスが追加または削除されたときにアニメーションが機能します。ここで更新されたソリューション: Fiddle