<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:47:17
        文檔

        以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧

        以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧:導航菜單 導航菜單早已 深入民心, 在博客上的應用日益重要且多樣. 從本文開始, 我將開展幾個關于 WordPress 導航菜單的話題, 討論如何在 WordPress 上使用和加強導航菜單, 話題間有一定的承接關系, 難度也會逐步增加. WordPress 上的導航菜
        推薦度:
        導讀以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧:導航菜單 導航菜單早已 深入民心, 在博客上的應用日益重要且多樣. 從本文開始, 我將開展幾個關于 WordPress 導航菜單的話題, 討論如何在 WordPress 上使用和加強導航菜單, 話題間有一定的承接關系, 難度也會逐步增加. WordPress 上的導航菜
        導航菜單
        導航菜單早已 "深入民心", 在博客上的應用日益重要且多樣. 從本文開始, 我將開展幾個關于 WordPress 導航菜單的話題, 討論如何在 WordPress 上使用和加強導航菜單, 話題間有一定的承接關系, 難度也會逐步增加.

        20151214144601612.png (266×24)

        WordPress 上的導航菜單一般有兩種, 頁面導航菜單和分類導航菜單.
        可曾記得? WordPress 是可以撰寫獨立頁面的, 頁面導航菜單就是以首頁和各個獨立頁面組成的菜單. 而分類導航菜單則是以首頁和各個分類組成的菜單.
        這是效果演示
        既然菜單由首頁和獨立頁面列表或首頁和分類列表所組成, 我們就需要處理兩個環節, 即首頁菜單項和其他菜單項.
        另外, 我們還需要處理菜單項的三個狀態, 即一般狀態, 當前菜單項狀態 (如: 在首頁中, 首頁菜單項就是當前菜單項) 和選中菜單項狀態.
        也就是說, 我們共需要處理 3 個事情:
        1. 首頁外的其他菜單項
        2. 首頁菜單項
        3. 菜單項處于不同狀態時的視覺效果

        預想結構:

        
         
         
      1. Home
      2. 菜單項1
      3. 菜單項2
      4. 菜單項3
      5. ...

        頁面導航菜單

        1. 獨立頁面列表作為菜單項
        調用 wp_list_pages 獲取獨立頁面列表, 并使用以下參數:
        depth: 列表深度(層的最大數量), 本文討論的是一級菜單, 故最大深度為 1
        title_li: 標題字符串, 這里不需要, 設為 0
        sort_column: 列表項的排序方式, 根據創建頁面時所設定的 order 進行升序排列
        打印獨立頁面菜單項的語句是:

        <?php wp_list_pages('depth=1&title_li=0&sort_column=menu_order'); ?>
        

        2. 首頁菜單項
        由于一般獨立頁面的 class 是 page_item, 當前獨立頁面的 class 是 current_page_item. 當頁面是首頁時, 首頁菜單項的 class 應該是 current_page_item, 其他情況則是 page_item. 為此, 我們需要一段分支代碼來為它確定 class:

        <?php
         
        // 如果是首頁, class 是 current_page_item
        if (is_home()) {
         $home_menu_class = 'current_page_item';
        // 如果不是首頁, class 是 page_item
        } else {
         $home_menu_class = 'page_item';
        }
         
        ?>
        

        打印首頁菜單項的語句是:

      6. /">Home
      7. 3. 菜單的樣式
        這是一個從普遍到特殊的處理過程, 一般菜單項的樣式放前面, 當前和選中菜單項的樣式放在后面, 當后者條件滿足就會覆蓋前者的樣式, 從而改變外觀.

        /* 菜單項 */
        #menubar ul.menus li {
         float:left; /* 靠左浮動 */
         list-style:none; /* 清空列表風格 */
         margin-right:1px; /* 右側的間隔 */
        }
        /* 菜單項鏈接 */
        #menubar ul.menus li a {
         padding:5px 10px; /* 內邊距 */
         display:block; /* 顯示為塊 */
         color:#FFF; /* 文字顏色 */
         background:#67ACE5; /* 背景顏色 */
         text-decoration:none; /* 沒有下橫線 */
        }
        /* 當前菜單項鏈接 */
        #menubar ul.menus li.current_page_item a {
         background:#5495CD; /* 背景顏色 */
        }
        /* 選中菜單項鏈接 */
        #menubar ul.menus li a:hover {
         background:#4281B7; /* 背景顏色 */
        }
        

        分類導航菜單

        1. 分類列表作為菜單項
        調用方法 wp_list_categories 獲取分類列表, 并使用以下參數:
        depth: 列表深度(層的最大數量), 本文討論的是一級菜單, 故最大深度為 1
        title_li: 標題字符串, 這里不需要, 設為 0
        orderby: 列表項的排序方式, 根據創建頁面時所設定的 order 進行升序排列
        show_count: 是否顯示該分類的文章數量, 這里不需要顯示, 設為 0
        打印分類菜單項的語句是:

        <?php wp_list_categories('depth=1&title_li=0&orderby=name&show_count=0'); ?>
        

        2. 首頁菜單項
        與頁面導航菜單相似, 只是菜單項的 class 有所不同.
        page_item 更改為 cat-item
        current_page_item 更改為 current-cat

        3. 菜單的樣式
        因為菜單項的 class 略有不同, 所以也需稍作修改.
        current_page_item 更改為 current-cat


        二級導航菜單

        20151214144739496.png (460×160)

        我們已經知道菜單如何創建了, 這回我們要使用分類列表做成二級導航菜單. 我們要做的其實是在原有的基礎上改出二級菜單, 以及對二級菜單進行處理. (請確保的的分類中包含子分類, 否則調不出二級菜單.)
        我們共需要處理 3 個事情:
        1. 調出二級菜單 (子分類)
        2. 二級菜單的樣式
        3. 二級菜單的效果

        預想結構

        
         
         
      8. Home
      9. 菜單1
      10. 菜單項1
      11. 菜單項2
      12. 菜單項3
      13. 菜單2
      14. 菜單項4
      15. 菜單3
      16. 菜單項5
      17. 菜單項6
      18. ...

        實施操作

        1. 調出二級菜單 (子分類)
        是否還記得制作導航菜單時是如何設定列表深度的? 當時將深度設為 1 是為了不顯示子分類, 現在要二級子分類當然要將深度設為 2 了.
        depth: 列表深度(層的最大數量), 本文討論的是二級菜單, 故最大深度為 2.
        打印分類菜單項的語句是:

        <?php wp_list_pages('depth=2&title_li=0&sort_column=menu_order'); ?>
        

        2. 二級菜單的樣式
        也只是在本來的樣式上進行修改, 加上子分類的樣式.

        /* 二級菜單 */
        #menubar ul.children {
         display:none; /* 初始化頁面時不顯示出來 */
         padding:0;
         margin:0;
        }
        /* 二級菜單的菜單項 */
        #menubar ul.children li {
         float:none; /* 垂直排列 */
         margin:0;
         padding:0;
        }
        /* 二級菜單的當前菜單項鏈接 */
        #menubar ul.children li a {
         width:100px; /* 對 IE6 來說十分很重要 */
        }
        

        打印首頁菜單項的語句是:

      19. /">Home
      20. 3. 二級菜單的效果
        全部使用 JavaScript 實現, 為便于理解, 使用面向對象方式編寫代碼, 借鑒了部分 Prototype 框架的代碼. 因為代碼比較多, 不適合逐句解說, 所以我已標上了大量注釋. 代碼不是很復雜, 有 JS 基礎的話應該不會存在障礙.
        另外為了迎合個別人的口味, 加上透明效果. Enjoy!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧

        以JavaScript來實現WordPress中的二級導航菜單的方法_javascript技巧:導航菜單 導航菜單早已 深入民心, 在博客上的應用日益重要且多樣. 從本文開始, 我將開展幾個關于 WordPress 導航菜單的話題, 討論如何在 WordPress 上使用和加強導航菜單, 話題間有一定的承接關系, 難度也會逐步增加. WordPress 上的導航菜
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 好男人www免费高清视频在线| 免费毛片a线观看| 四虎在线视频免费观看| 中文字幕亚洲情99在线| 成年女人午夜毛片免费视频| 亚洲国产精品久久久久秋霞影院| 亚洲视频在线免费看| 亚洲va成无码人在线观看| 污视频在线观看免费| 国产亚洲欧洲精品| 亚洲中文字幕成人在线| 亚洲AⅤ永久无码精品AA| 中文字幕亚洲电影| 亚洲日韩乱码中文无码蜜桃| 黄色成人网站免费无码av| 亚洲色欲色欲www在线播放| 国产精品国产免费无码专区不卡| 国产AV日韩A∨亚洲AV电影| 在线亚洲精品自拍| 日韩插啊免费视频在线观看| 亚洲精品国产精品国自产网站 | 性色av免费观看| 国产青草亚洲香蕉精品久久| 精品国产人成亚洲区| 最近中文字幕大全中文字幕免费| 亚洲不卡1卡2卡三卡2021麻豆| 尤物永久免费AV无码网站| 成人免费乱码大片A毛片| 久久久久亚洲精品天堂| 全免费一级午夜毛片| 国产精品免费αv视频| 亚洲国产成人九九综合| 亚洲成a人无码av波多野按摩| 免费av片在线观看网站| 中文字幕亚洲情99在线| 亚洲一区二区三区无码中文字幕| 久草免费在线观看视频| 人妻18毛片a级毛片免费看| 亚洲伊人久久大香线蕉| 亚洲精品97久久中文字幕无码| 亚洲毛片免费视频|