Button

ハンバーガーメニューのCSSアニメーション 5選

ハンバーガーメニュー
Loa

ハンバーガーメニューって!?

WEBサイトを作るときはページとページを移動するためにメニューボタンを置くことがあります。

メニューボタンの中でも横棒でデザインされた「ハンバーガーメニュー」はよく使われているデザインの一つです。

今回は色んなデザインやアニメーションのハンバーガーメニューをご紹介したいと思います。

メニューボタンを押した後のアクションも含めていくつかのパターンを作成してみました。

WEB業界では、ハンバーガーメニューとは3本or2本の線を重ねてできたメニューボタンのことを言います。

WEBデザイナーは必ずと言っていいほど使う可能性が高いので、このページで覚えてみてください♪

わかりやすいように背景をカラフルにしています。

では一緒にみていきましょう。



3本ラインを押すと上からスライドするメニューボタン

3本の線でできたメニューバーを押すと上からメニュー画面が下りてくるアニメーションです。

メニューボタンの形は変化しませんが、メニュー画面が下りるときに白から黒に切り替わります。

CSSの行数も少なく、初心者の方で試しに使ってみたい方におすすめです。

See the Pen
ハンバーガーボタンアニメーション
by loa (@hana4525)
on CodePen.

3本ラインを押すとふわっと表示されるメニューボタン

丸で囲まれた3本線のメニューバーを押すとメニュー画面がふわっと表示されるアニメーションです。

メニューを押すと3本線が×へ形が変化することで、メニューを閉じる場所を視覚的に伝えることができます。

多くのWEBサイトでこのスタイルのハンバーガーメニューが使われています。

See the Pen
ハンバーガーボタンアニメーション
by loa (@hana4525)
on CodePen.

長さが異なる3本ラインを押すと左からスライドするメニューボタン

階段状に長さの異なる3本線のメニューバーを押すとメニュー画面が左からするっと表示されるアニメーションです。

3本線の長さを変えたり、素早くメニューをスライドインさせることでスタイリッシュな印象がありますね。

使い勝手のいいサイトを作りたいときに使いたいメニューデザインです。

See the Pen
ハンバーガーボタンアニメーション
by loa (@hana4525)
on CodePen.

3本ラインを押すと右へスライドするメニューボタン

四角で囲まれた3本線のメニューバーを押すとメニュー画面と一緒に右へスライド表示されるアニメーションです。

3本線をメニュー画面と一緒にスライドさせることで、上側にメニューを表示させることができ無駄なスペースを減らすことができます。

メニュー画面を効率的に使いたいときや遷移するページ数が多いときに使うと便利です。

See the Pen
ハンバーガーボタンアニメーション
by loa (@hana4525)
on CodePen.

2本ラインを押すと×に変形するメニューボタン

2本線のメニューバーを押すと1本に変形した後に×に変形するよる少し複雑なアニメーションです。

2段階で変化するアニメーションはcssが少し長くなりますが、これだけでオリジナル感を出すことができます。

サイトに特別な印象を与えたいときや、レベルアップさせたいときに使える実装です。

See the Pen
ハンバーガーボタンアニメーション
by loa (@hana4525)
on CodePen.

まとめ

ハンバーガーメニューをいくつかご紹介してきましたが、いかがでしたでしょうか?

最初は少しむずかしそうに見えますが、簡単なjsとcssを使うだけでいろんなパターンのメニューを作ることができます。

3本ラインを×に変形させたり、メニューの出し方を工夫するだけでサイトの印象が一段と良くなります。

今回はハンバーガーメニューに絞ってご紹介しましたが、次回は別のメニューデザインもご紹介したいと思います。

このページをブックマークしてたくさん使っていただけると嬉しいです♪

Loa

最後までご覧いただきありがとうございました☆彡



関連するタグ