前提・実現したいこと
現在、ハンバーガーメニューの標準状態は三つの線「≡」を指定しています。そこにhover時に「→」という形にしたい。JQueryを使用してクリックした際に「→」を「←」にしたい。
発生している問題・エラーメッセージ
何度か試行錯誤してみたのですが、うまく実装できないです。
該当のソースコード
=== html === <!-- hamburger --> <div id="hamburger" class="hamburger"> <span class="hamburger__bar"></span> <span class="hamburger__bar"></span> <span class="hamburger__bar"></span> </div> <!-- hamburger --> === /html === === Sass === .hamburger { width: 40px; height: 40px; position: fixed; top: 24px; left: 32px; cursor: pointer; z-index: 998; transition: 0.3s; &__bar { display: block; width: 20px; height: 1px; background-color: #333; position: absolute; transition: 0.3s; &:nth-child(1) { top: 10px; } &:nth-child(2) { top: 20px; } &:nth-child(3) { top: 30px; } } } === /Sass === === css === .hamburger { width: 40px; height: 40px; position: fixed; top: 24px; left: 32px; cursor: pointer; z-index: 998; -webkit-transition: 0.3s; transition: 0.3s; } .hamburger__bar { display: block; width: 20px; height: 1px; background-color: #333; position: absolute; -webkit-transition: 0.3s; transition: 0.3s; } .hamburger__bar:nth-child(1) { top: 10px; } .hamburger__bar:nth-child(2) { top: 20px; } .hamburger__bar:nth-child(3) { top: 30px; } === /css === === JQuery === まだ、記載無し。 === /JQuery ===
試したこと
親要素にhoverさせた時に形を変えようと指定してみたが、うまくできなった。
補足情報(FW/ツールのバージョンなど)
vs codeの拡張機能Dartsassを使用。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/09 14:01