TopWebサイト制作サービスパートナー募集運営会社お問い合わせ
ホーム
▶︎
デザイン
▶︎
記事

【webflowでハンバーガーメニュー】ゼロから作成!

2022
12
6
デザイン

ハンバーガーメニューをご存じですか?ナビゲーションバー内のメニュー表示の一つで「三」のような形で3本の横棒を並べたアイコンで出来ています。このアイコンをタップやクリックすると、メニューが表示されます。主に画面が狭いタブレットやスマートフォン向けのWEBサイトでメニューを表示する際に使用します。

スマートフォン向けのWEBサイトメニューに組み込まれるハンバーガーメニューの作り方についてゼロから徹底解説します!

ナビゲーションバーテンプレートを配置

ナビゲーションバー、及びハンバーガーメニューとは一体どういうものなのか、レスポンシブデザインによって配列はどう変わるのかも含めてご紹介します。

webflow塾 ナビゲーションバーテンプレートを配置

白紙のページに①「+」ボタン(Add Elements) > ②Layouts > ③Navigationを選択します。ナビゲーションバーのテンプレートがいくつかあるため、何れか一つを選択します。

webflow塾 ナビゲーションバーテンプレートを配置

ナビゲーションバーが設置出来ました。一般的にWEBサイトの上部に配置するもので、左からサービスロゴ(会社ロゴ)、中央にサービスの特長や事例、価格、商材情報など、一番右には問い合わせボタン等を配置するものが一般的な構成です。

レスポンシブデザインを確認
webflow塾 レスポンシブデザインを確認

①レスポンシブデザインで表示されるデバイス
左からPC、タブレット、スマートフォン横、スマートフォン縦のデザインが調整可能です。なお、今回はスマートフォン縦のレスポンシブデザインを調整します。
②ハンバーガーメニュー
スマートフォン縦は横幅が狭いため、ナビゲーションバーの内容を全て表示が出来ません。そのため、コンテンツの一部をハンバーガーメニューに収め、メニュータップで様々なコンテンツを表示させる機能を要します。

レスポンシブデザインとは閲覧するユーザーの環境に併せてページレイアウトを最適化するデザインの事です。大きく分けて「PC」「タブレット」「スマートフォン横」「スマートフォン縦」の環境で表示レイアウトを調整します。

ハンバーガーメニュー動作確認
webflow塾 ハンバーガーメニュー動作確認

ハンバーガーメニューがどういう動作をするのか気になりますよね?作成したナビゲーションバーテンプレートのレスポンシブデザインをスマートフォン縦(一番右)にした状態で、左上のプレビュー(目のアイコン)をクリックします。

ハンバーガーメニューをクリックすると、PCのナビゲーションバーで設定されていた特長や事例などのリンクテキストがアニメーションと共に表示されることが分かります。本記事ではこのハンバーガーメニューをオリジナルで作成することです。

オリジナルナビゲーションバーの作成

ナビゲーションバーやハンバーガーメニューの概要を理解したところで、いよいよオリジナルナビゲーションバーの作成を行います。

「+」ボタン (Add Elements) > Layout > Section
webflow塾 オリジナルナビゲーションバーを作成

ナビゲーションバーにロゴデータやテキストリンクなどを入れるための箱を用意します。

webflow塾 オリジナルナビゲーションバーを作成
Section:仮にTest NavbarにClass名変更
①TestNavbarに画像を追加:Add Elements > Media > Image > 任意の画像を選択
テキストリンクを入れるための箱を用意:Add Elements > Basic > Div Block
②Div Block内にテキストリンクを追加:Add Elements > Typography > Text Link
テキストリンクを仮に4つ配置
オリジナルナビゲーションバーのスタイル調整
webflow塾 スタイル調整
webflow塾 スタイル調整

オリジナルナビゲーションバーのスタイルを調整します。スタイル調整とは、画像などの大きさや配置を揃えることです。今回は、ロゴとテキストリンクを左右に分けて配置し縦に中央揃いにします。また、ナビゲーションバーの境界線を追加します。

仮にオリジナルナビゲーションバーのスタイル設定を下記のように行います。それぞれのパラメータを触ったら、どのようにスタイルが変わるか確認しながら自分の好みのスタイルに変更してみましょう。

①TestNavbarを選択
②Layout設定
・Dispayの左から2番目を選択
・DirectionをHorizontal
・Alignの左から2番目を選択
・Jutsfyの右から1番目を選択
③SizeのHeightを70pxに設定
④TestNavbarの境界線を調整
・Distanceを1px、Blurを5px、Colorを#b6b6b6設定
ナビゲーションバーのレスポンシブデザイン調整

ナビゲーションバーのPC版の調整完了後、次は他のデバイスでの見栄えを調整します。スマートフォン縦の表示を見てみましょう。

webflow塾 レスポンシブデザイン調整

赤く囲まれた部分をご覧ください。テキストリンクが枠からはみ出ています。また、ロゴ画像も大きく表示されており、バランスが悪い状態です。webflowは、レスポンシブデザインを調整することで、各デバイス毎の画像サイズやテキストサイズが個々で調整され非常に便利です。

webflow塾 レスポンシブデザイン調整
レスポンシブデザインのスマートフォン縦を選択
①Test Div Block(テキストリンクのDiv Block)を選択
②Layout設定
・Dispayの右から1番目を選択。レスポンシブデザインでスマートフォン縦の場合、非表示ボタンにします。

如何でしょうか?スマートフォン縦のナビゲーションバーはロゴのみが表示されている状態でスッキリしています。ただし、メニューが無い為若干寂しくも感じます。ここでいよいよハンバーガーメニューの登場です。

ハンバーガーメニューアイコンの配置

webflow塾 ハンバーガーメニューアイコンの配置

調整したレスポンシブデザインの右側にハンバーガーメニューアイコンを配置します。

①Add Elements > Media > Image もしくは Lottie Animation
ハンバーガーメニューアイコンの画像を挿入。Lottie Animationは下記にて詳しく説明します。
②Size変更 枠内に収まる大きさに調整
画像の大きさを変更します。Width=横幅、Height=縦幅のため正方形であればWidth、Heightどちらを変更してもOKです。

さらに、メニュークリックでアニメーションが行われる方法を紹介します。詳細は下記の記事をご参照下さい。

【webflowでハンバーガーメニュー】アニメーションで作ろう!

フルスクリーンメニュー作成

ハンバーガーメニュークリック後のスクリーンメニュー作成方法をご紹介します。詳細は下記を参照下さい。

【webflowでフルスクリーン】アニメーションを作ろう!