Q.質問内容
スマホのハンバーガーメニューを開いたときに、三本線のボタンのアイコンを、バツ印などに変えられますか?
▼変更箇所イメージ

A.カスタムスクリプト・カスタムCSSでアレンジ可能です
Switchテーマでは、スマホのハンバーガーメニューのアイコンデザインは、メニューが開いてもそのままのデザインとなっていますが、TCDテーマに含まれるアイコンフォントを使用して、「×」印に変更する方法をご紹介します。
手順
カスタムスクリプトを使用して、ボタンを押したときに開閉中を示すクラス属性を付加します。
そのクラスが付いている場合のスタイルをカスタムCSSでアレンジします。
▼カスタムスクリプト
<script>
jQuery(document).ready(function($) {
$('#js-menu-btn').click(function() {
$(this).toggleClass('is-hamburger-open');
});
});
</script>
▼カスタムCSS
.c-menu-btn.is-hamburger-open::before{
content: "\e91a"; /*バツ印のアイコンフォントの文字コード*/
font-size: 1.5em;
}
▼変更後イメージ

備考
- そのままのサイズでは少し小さいため、フォントの大きさを調節しています。
- フェードのアニメーションはありません。
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!