真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jQuery如何實(shí)現(xiàn)Nav導(dǎo)航菜單效果

這篇文章給大家分享的是有關(guān)jQuery如何實(shí)現(xiàn)Nav導(dǎo)航菜單效果的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、尼元陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

自己寫(xiě)的一個(gè)簡(jiǎn)單的導(dǎo)航菜單,先看效果:

jQuery如何實(shí)現(xiàn)Nav導(dǎo)航菜單效果

鼠標(biāo)懸浮時(shí)菜單項(xiàng)向上移動(dòng)成藍(lán)底白字,點(diǎn)擊之后底部會(huì)有藍(lán)條表示當(dāng)前選中項(xiàng)。

頁(yè)面代碼,菜單的每一項(xiàng)都是一個(gè) div ,其中包括一個(gè) ul 用來(lái)放置顯示文字等,另一個(gè) div 則是底部的藍(lán)條,需要給第一項(xiàng)和最后一項(xiàng)設(shè)置不同的 class ,樣式需要用到:


  
    
      
  • 首頁(yè)
  •       首頁(yè)          
      
                  
  • A
  •       A          
                     
  • A
  •       A                            
  • 退出
  •       退出               

    樣式,主要就是每個(gè)菜單項(xiàng)的左右邊框的設(shè)置以及 ul 和 li 的位置設(shè)置:

    *
    {
      padding: 0;
      margin: 0;
    }
    body
    {
      background-color: #fffff3;
      font: 12px/1.6em Helvetica, Arial, sans-serif;
    }
    ul,li{
      list-style: none;
    }
    #nav
    {
      text-align: center;
      height: 50px;
      font-size: 10px;
      line-height: 30px;
      background-color: #F0E6DB;
      margin-bottom: 10px;
    }
    .navItem
    {
      cursor: pointer;
      position: relative;
      float: left;
      width: 100px;
      height: 50px;
      font-size: 15px;
      border-right: 2px solid rgb(255,255,255);
      border-left: 2px solid rgb(255,255,255);
      overflow: hidden;
      font-weight:bold;
    }
    .indexNavItem
    {
      border-left: 4px solid rgb(255,255,255);
      margin-left: 10px;
    }
    .lastNavItem
    {
      border-right: 4px solid rgb(255,255,255);
    }
    .logoutNavItem
    {
      float: right;
      width: 120px;
      margin-right: 10px;
      border-left: 4px solid rgb(255,255,255);
    }
    .navUl
    {
      position: relative;
      height: 100px;
      width: 100%;
      border-bottom: 5px solid rgb(2,159,212);
    }
    .navUl li
    {
      height: 50px;
      line-height: 50px;
    }
    .highlighter
    {
      position: absolute;
      bottom: 0;
      height: 5px;
      width: 100%;
    }
    .selectedNav
    {
      background-color: #029FD4;
    }
    .hoverLi
    {
      background-color: #029FD4;
      color: #ffffff;
    }

    接下來(lái)就是給菜單編寫(xiě)懸浮和單擊事件的 js 代碼了,懸浮時(shí)將 ul 上移 li 的高度,鼠標(biāo)移開(kāi)后再恢復(fù),點(diǎn)擊之后就是給藍(lán)條的 div 添加樣式即可:

    $(function() {
      $(".navItem").hover(function() {
        $(this).children("ul").animate({
          top: "-50px"
        }, 100);
      }, function() {
        $(this).children("ul").animate({
          top: "0px"
        }, 100);
      });
      $(".navItem").click(function(event) {
        $(this).siblings().children('.highlighter').removeClass('selectedNav');
        $(this).children('.highlighter').addClass('selectedNav');
      });
    })

    感謝各位的閱讀!關(guān)于“jQuery如何實(shí)現(xiàn)Nav導(dǎo)航菜單效果”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


    網(wǎng)站名稱:jQuery如何實(shí)現(xiàn)Nav導(dǎo)航菜單效果
    分享URL:http://weahome.cn/article/igcgdj.html

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部