Mhead, sayfayı aşağı veya yukarı kaydırdığınızda otomatik olarak göster / gizle mantığı ile çalışan, dinamik web uygulamanız için kullanabileceğiniz, yapışkan mobil menü gezintisi oluşturmak için kullanılan bir jQuery eklentisidir.
Projelerinizde kolaylıkla kullanabileceğiniz bir kütüphane olan mmenu kütüphanesi örneğini sizlerle birlikte bu blog gönderisinde yapmış olacağız. Sorularınız olursa iletişim bölümünden benimle paylaşabilirsiniz.
1- Adım: Başlangıç
Öncelikle mmenu eklenti dosyalarını buradan edinelim, sayfamızın içerisine import edelim. (jQuery eklemesini yapmayı da unutmayalım.)
1 2 3 | <script src="/path/to/jquery.js"></script> <link rel="stylesheet" href="/path/to/jquery.mmenu.all.css"> <script src="/path/to/jquery.mmenu.all.js"></script> |
2- Adım: mhead entegrasyonu
mhead dosyalarımızı da sayfamıza ekleyelim.
1 2 | <link rel="stylesheet" href="jquery.mhead.css"> <script src="jquery.mhead.js"></script> |
3- Adım: Navigasyon simgeleri için en güncel Font Awesome’u yükleyelim
1 | <link rel="stylesheet" href="/path/to/font-awesome.min.css"> |
4- Adım: Başlık gezinme çubuğunu oluşturalım
1 2 3 4 5 6 | <div class="mh-head Sticky"> <span class="mh-btns-left"> <a class="fa fa-bars" href="#menu"></a> </span> <span class="mh-text">demo</span> </div> |
5- Adım: Navigasyona kendi menü öğelerimizi ekleyelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <nav id="menu"> <ul> <li><a href="#">Anasayfa</a></li> <li><span>Hakkımızda</span> <ul> <li><a href="#">Biz Kimiz</a></li> <li><span>Ekiplerimiz</span> <ul> <li><a href="#">Yönetim</a></li> <li><a href="#">Satış</a></li> <li><a href="#">Pazarlama</a></li> </ul> </li> <li><a href="#">İletişim Bilgilerimiz</a></li> </ul> </li> <li><a href="#">Ürünlerimiz</a></li> </ul> </nav> |
6- Adım: Eklentiyi varsayılan ayarlarla tanımlayalım ve başlatalım.
1 2 3 4 5 | // menu oluşturuyoruz $('#menu').mmenu(); // eklentiyi başlatıyoruz $('.mh-head').mhead(); |
7- Adım: Üstbilgi navigasyonunu özelleştirmek için ayarlamalarımızı yapabiliriz (İsteğe bağlı)
1 2 3 4 5 6 7 8 9 10 11 | $('.mh-head').mhead({ scroll: { hide: 0, show: 0, tolerance: 4 }, hamburger: { menu: null, animation: "collapse" } }); |