【CSS】シンプルなハンバーガーアイコン(ナビゲーション用に)

  • URLをコピーしました!

クリックで3本線→×に変化する、最もスタンダードなメニューボタンです。
ナビゲーションなどに使えます。

目次(クリックでジャンプ)

シンプルなハンバーガーアイコン

<div class="nav__hamburger" id="navHamburger">
  <span></span>
  <span></span>
  <span></span>
</div>

下記コードはSCSSで記述していますCSSでコードを使いたい方は、手動またはツール等でCSSに変換して使ってください。
オンラインSCSS→CSSコンバーター
SCSSをCSSにリアルタイムで変えるツール

nav__hamburger {
    cursor: pointer;
    span {
      display: block;
      width: 25px;
      height: 2px;
      background-color: #333;
      margin: 6px 0;
      transition: .3s;
    }
    &.active {
      span:nth-child(1) {
        transform: rotate(45deg) translate(6px, 6px);
      }
      span:nth-child(2) {
        opacity: 0;
      }
      span:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -6px);
      }
    }
  }
document.addEventListener("DOMContentLoaded", function() {
    const navHamburger = document.getElementById('navHamburger');
    navHamburger.addEventListener('click', function() {
        navHamburger.classList.toggle('active');
    });
});
おすすめのフリーランス向け求人・案件探しサービス

高単価案件、週3日~などフレキシブルな働きが可能な事が特徴の転職サービスです。案件をチェックするだけであれば無料の為、エンジニアやデザイナーの方は是非登録してみてください。

4275件と案件数豊富です(2024年4月現在)
コピペパーツストック COPPY

この記事が気に入ったら
フォローしてね!

役に立った!と思ったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーランスのWebデザイナー「Kizineko」です。Webサイトのデザイン~コーディング、簡易的なプログラム実装等、Web制作に係る広くに携わっております。当ブログでは日々のメモ帳として便利なコードなどを共有しております。

目次(クリックでジャンプ)