見出し画像

JS Practice 05 Hamburger Menu

本記事で紹介すること

今回は,JS勉強第5弾ということで,Webページのトップ画面によくあるハンバーガーメニューを押下すると,ナビゲーションがニョキっと生えてくる画面の実装を行う.

準備

まずは,例のごとくサクッとFigmaでデザインを起こす.
イメージとしては,ミネラルウォータを研究している機関のトップページだ.

背景画像は,unSplashから拝借する.
また,ナビゲーションメニューをホバーすると,左から右に向かって,borderが伸びていく実装をCSSで行う.ここは,::afterを使って実装を試みる.
JSは,ハンバーガーメニューのところのみに用いる.
ハンバーガーメニューを押下するとニョキっとメニューが出てくるイメージだ.

ちなみに,htmlの構造は,少々見にくいが,おおよそ以下の通り.

実装

CodePenのリンクを添付する.


最後に

JSの練習というよりは,どちらかというと,CSSの練習になってしまった.
まだ5回目だが,だいぶ技は増えてきた気がする.
引き続き,勉強を継続していきたい.


この記事が気に入ったらサポートをしてみませんか?