国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

以JavaScript來實現(xiàn)WordPress中的二級導(dǎo)航菜單的方法_javascript技巧

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 21:47:17
文檔

以JavaScript來實現(xiàn)WordPress中的二級導(dǎo)航菜單的方法_javascript技巧

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

20151214144601612.png (266×24)

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

預(yù)想結(jié)構(gòu):


 
 
  • Home
  • 菜單項1
  • 菜單項2
  • 菜單項3
  • ...

    頁面導(dǎo)航菜單

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

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

    2. 首頁菜單項
    由于一般獨立頁面的 class 是 page_item, 當(dāng)前獨立頁面的 class 是 current_page_item. 當(dāng)頁面是首頁時, 首頁菜單項的 class 應(yīng)該是 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';
    }
     
    ?>
    

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

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

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

    分類導(dǎo)航菜單

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

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

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

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


    二級導(dǎo)航菜單

    20151214144739496.png (460×160)

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

    預(yù)想結(jié)構(gòu)

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

    實施操作

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

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

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

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

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

  • /">Home
  • 3. 二級菜單的效果
    全部使用 JavaScript 實現(xiàn), 為便于理解, 使用面向?qū)ο蠓绞骄帉懘a, 借鑒了部分 Prototype 框架的代碼. 因為代碼比較多, 不適合逐句解說, 所以我已標(biāo)上了大量注釋. 代碼不是很復(fù)雜, 有 JS 基礎(chǔ)的話應(yīng)該不會存在障礙.
    另外為了迎合個別人的口味, 加上透明效果. Enjoy!

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

    文檔

    以JavaScript來實現(xiàn)WordPress中的二級導(dǎo)航菜單的方法_javascript技巧

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

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 成人a网 | 欧美综合自拍亚洲综合百度 | 国产成人3p视频免费观看 | 边做边爱边吃奶叫床的视频 | 久久久国产精品视频 | 国产一区二区三区免费 | 欧美在线观看一区二区三 | 久久www免费人成_看片美女图 | 日韩综合图区 | 欧美视频网站在线观看 | 国产人成精品综合欧美成人 | 中文在线字幕 | 在线欧美日韩制服国产 | 222aaa免费国产在线观看 | 国产精品区在线12p 国产精选在线 | 国产成人一区二区三区 | 国产精品特级毛片一区二区三区 | 亚洲另类欧美日韩 | 自拍偷拍亚洲视频 | 国产精品久久一区一区 | 国产精品第1页 | 国产一区二区不卡 | 日韩国产欧美一区二区三区 | 91精品国产高清久久久久久io | 精品国产一区二区三区在线观看 | 高清国产在线 | 高清国产一区 | 国产一区二区高清 | 日本一区二区三区视频在线观看 | 另类一区| 全免费a级毛片免费看不卡 青青色在线视频 | 国产精品永久免费自在线观看 | 91久久国产综合精品 | 国产69久久精品成人看小说 | 97在线资源 | 二区三区不卡不卡视频 | 五月精品 | 亚洲日本乱码中文论理在线电影 | 国产h视频在线观看 | 欧美精品国产日韩综合在线 | 欧美一区二区在线视频 |