MENU ICON INTERACTION
Hamburger
Menu Demo
サイト右上でおなじみの「三」マークが×に変わる開閉アニメーションのパターン集。ボタンをタップ(クリック)すると開閉が切り替わります。すべてCSSのtransitionとクラスの付け外しだけで実装しています。
01
Simple X
上下のバーが回転して×に、真ん中のバーは消える。いちばんよく見る定番の動き。
rotate(±45deg) / 真ん中は opacity: 0
02
Full Spin
×になるまでにバーがくるっと一回転近く回る。回転量を増やすだけで印象が大きく変わる。
rotate(±315deg)
03
Pivot Left
左回りに大きく回って×へ。真ん中のバーは幅が縮んで消える。スタイリッシュに見せたいときに。
rotate(135deg / 45deg) / width: 0
04
Pivot Right
03の反対方向に回るバージョン。並べて見ると回転方向だけで受ける印象が違う。
rotate(45deg / 135deg)
05
Fly Away
真ん中のバーがスッと横に飛んで消え、残りが×になる。小気味よい動き。
translate(100%) + opacity: 0
06
Delayed Flip
2本のバーがワンテンポずれて×になる。時間差があるだけで印象に残る。
transition-delay で時間差をつける
08
Plus Twist
三本線が散って+マークが現れ、そのまま回転して×になる。いちばん凝った二段構え。
バー退場 → +を表示 → rotate(45deg)
09
Wipe Cross
2本のバーが横に拭き取られて消え、浅い×が時間差で描かれる。「魔法少女まどか☆マギカ」公式サイト風の上品なワイプ演出。
::before の width を 0↔100% でワイプ