簡體   English   中英

如何復制引導程序移動導航欄切換(不使用引導程序)?

[英]How do I replicate the bootstrap mobile navbar toggle (without using bootstrap)?

我在談論某些屏幕寬度下面出現的按鈕,點擊時隱藏/取消隱藏菜單(截圖如下)。 我試圖在我的網站上復制它的行為而不訴諸使用bootstrap(因為我喜歡在沒有框架的情況下工作)。

在此輸入圖像描述

我查看了源代碼,但無法弄清楚它是如何工作的,以及最有效的方法是復制行為。 從我可以告訴它通過應用隱藏/取消隱藏類到菜單,通過按鈕激活javascript工作。

是否有可能用css復選框hack復制這個? 或者更好地使用javascript?

這很簡單:

  • 添加漢堡包菜單圖標
  • 有一個使導航區域處於活動狀態的CSS類
  • 使JS從導航區域添加/刪除該類
  • 使用CSS過渡來處理動畫(它們更有可能在移動設備上加速)

我喜歡http://purecss.io上的實現。

另請查看http://www.ymc.ch/sandbox/hamburger/mobile-menu-demo.html

編輯:

我第一次誤讀了問題。

我認為你有更好的時間使用javascript。

如果您使用的是jquery,則可以使用toggle方法。

$("#hide-show-button").click(function(){
    $(".nav").toggle();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM