ハンバーガー メニューのアニメーションを HTML、CSS、および Vanilla JavaScript で作成しました。
ハンバーガー メニュー ボタンをクリックすると、次のイベントが発生します:
main
2000ms
が経過すると、メニューが表示され、ハンバーガーのアイコンが
settimeout によりボタンを終了できないことです。 理解を深めるためのコードスニペットを次に示します。
によりボタンを終了できないことです。 理解を深めるためのコードスニペットを次に示します。
終了クリックがアニメーションなしで元の状態に戻るだけということであれば、.move-away クラスで transition 属性を定義し、終了時にそれを定義しているためです。クリックしたらすぐに削除します。
.move-away
transition
この transition: all 2000msscape-in-out; を main スタイル (CSS ファイルの 14 行目) に移動して、アニメーションが両方向に動作するようにする必要があります。
transition: all 2000msscape-in-out;
終了クリックがアニメーションなしで元の状態に戻るだけということであれば、
.move-away
クラスでtransition
属性を定義し、終了時にそれを定義しているためです。クリックしたらすぐに削除します。この
transition: all 2000msscape-in-out;
をmain
スタイル (CSS ファイルの 14 行目) に移動して、アニメーションが両方向に動作するようにする必要があります。