ハンバーガーボタンジェネレーターは、その名の通りハンバーガーボタンを作成できるジェネレーターです。サイズや色を設定するだけで、サクッとハンバーガーボタンのコードを生成できます。
ジェネレーターの制作者は、ザリガニデザインオフィスさんです。
ハンバーガーボタンジェネレーターの使い方
ハンバーガーボタンジェネレーターにアクセスして、下記の項目を設定します。
- 横幅
- 縦幅
- 線幅
- 色
- 傾き
設定を変更すると、リアルタイムで右側のプレビューとコードが更新されます。
プレビューはクリック・タップでの動作も確認できます。
設定が完了したら、下の方に表示されているコードをコピーして利用します。
生成されるコードはこんな感じ↓
<button type="button" class="zdo_drawer_button"> <span class="zdo_drawer_bar zdo_drawer_bar1"></span> <span class="zdo_drawer_bar zdo_drawer_bar2"></span> <span class="zdo_drawer_bar zdo_drawer_bar3"></span> <span class="zdo_drawer_menu_text zdo_drawer_text">MENU</span> <span class="zdo_drawer_close zdo_drawer_text">CLOSE</span> </button>
/* =============== This humberger button was generated by Zarigani Design Office Humberger Button Generator. Zarigani Design Office's Hamberger Button Copyright: 2019 Zarigani Design Office URL: https://zarigani-design-office.com/hamberger/ This software is released under the MIT License. http://opensource.org/licenses/mit-license.php ================*/ /*+++ Reset +++*/ .zdo_drawer_button * { margin: 0; padding: 0; outline: none; border: none; font: inherit; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-align: left; text-decoration: none; list-style: none; } .zdo_drawer_button { display: block; padding: 0; width: 42px; height: 26px; position: relative; background: none; border: none; text-align: center; letter-spacing: 0.1em; cursor: pointer; outline: none; } .zdo_drawer_button .zdo_drawer_bar { display: block; width: 42px; height: 2px; transition: all 0.2s; transform-origin: 0% 0%; transform: translateY(-50%); position: absolute; left: 0; } .zdo_drawer_button .zdo_drawer_bar1 { top: 0; } .zdo_drawer_button .zdo_drawer_bar2 { top: 50%; } .zdo_drawer_button .zdo_drawer_bar3 { top: 100%; } .zdo_drawer_button.active .zdo_drawer_bar { width: 36.77px; left: 8px } .zdo_drawer_button.active .zdo_drawer_bar1 { transform: rotate(45deg) translateY(-50%); top: 0px } .zdo_drawer_button.active .zdo_drawer_bar2 { opacity: 0; } .zdo_drawer_button.active .zdo_drawer_bar3 { transform: rotate(-45deg) translateY(-50%); top: 100% } .zdo_drawer_button.active .zdo_drawer_menu_text { display: none; } .zdo_drawer_button.active .zdo_drawer_close { display: block; } .zdo_drawer_text { width: 100%; position: absolute; bottom: -20px; left: 0; text-align: center; font-size: 10px; } .zdo_drawer_close { letter-spacing: 0.08em; display: none; } /*+++ Default Button Color +++*/ .zdo_drawer_button { color: #2274a5; } .zdo_drawer_button .zdo_drawer_bar { background-color: #2274a5; }
$(function () { $('.zdo_drawer_button').click(function () { $(this).toggleClass('active'); }) })
あとがき
ハンバーガーボタンがサクッと生成できて便利ですね。一から作ると結構手間なんですよね。
現時点(2019/4/23)ではjQueryのみ対応ですが、今後は素のJavaScriptでもコードが生成できるようにする予定とのことです。