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