最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery漸變發(fā)光導(dǎo)航菜單的實(shí)例代碼

 更新時(shí)間:2013年03月27日 09:59:30   作者:  
今天介紹一個(gè)jQuery漸變發(fā)光效果的導(dǎo)航菜單,這是一個(gè)簡(jiǎn)單的通過(guò)jQuery控制opacity實(shí)現(xiàn)的導(dǎo)航菜單。

下面和大家分享一下具體的實(shí)現(xiàn)過(guò)程。

HTML標(biāo)簽結(jié)構(gòu):

復(fù)制代碼 代碼如下:

<ul class="animation_menu">
     <li class="current">
         <a href="#">菜單一<span>菜單一</span></a>
     </li>
     <li>
         <a href="#">菜單二<span>菜單二</span></a>
     </li>
     <li>
         <a href="#">菜單三<span>菜單三</span></a>
     </li>
     <li>
         <a href="#">菜單四<span>菜單四</span></a>
     </li>
 </ul>

CSS樣式:
li的樣式:

復(fù)制代碼 代碼如下:

.animation_menu li{
    /*塊狀模式顯示,并使其水平平鋪顯示*/
    display:block;
    float: left;

    /*寬高是背景圖片的*/
    width: 111px;
    height: 50px;

    /*設(shè)置文字垂直水平居中*/
    line-height: 50px;
    text-align: center;

    font-weight: bold;
    font-size: 18px;
    list-style-type:none;
}

初始看到的a的樣式:

復(fù)制代碼 代碼如下:

.animation_menu li a {
    /*這里是我們背景圖片*/
    background-image: url("images/bg-sprite-topmenu.png");
    background-repeat: no-repeat;

    /*設(shè)置position屬性是為了里面的span能夠以a為基準(zhǔn)進(jìn)行定位*/
    position: relative;

    display: block;

    /*我們不使用純黑色*/
    color: #292724;
    text-decoration:none;
}

hover后看到的span的樣式:

復(fù)制代碼 代碼如下:

.animation_menu li a span {
    /*這里是我們背景圖片*/
    background-image: url("images/bg-sprite-topmenu.png");
    background-repeat: no-repeat;

    /*設(shè)置塊模式顯示,并制定寬高和a的寬高一樣,和絕對(duì)位置,這是為了使其和a里面的文字重合顯示*/
    display: block;
    height: 50px;
    width: 111px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;

    color:#FFE2BB;
}

用sprite技術(shù)定位,a和span各種狀態(tài)的樣式:

復(fù)制代碼 代碼如下:

/*正常狀態(tài)下的樣式*/
.animation_menu li a {
    /*一般灰色背景*/
    background-position: 0 -153px;
}
    /*hover藍(lán)色高亮背景*/
    .animation_menu li a span {
        background-position: 0 -102px;
    }

/*鏈接激活狀態(tài)下的樣式*/
.animation_menu li.current a {
     /*一般灰色高亮背景*/
    background-position: 0 0;
}
    /*hover黃色高亮背景*/
    .animation_menu li.current a span {
        background-position: 0 -51px;
    }

css的工作到此就結(jié)束了,下面我們來(lái)看看javascript。

最后是JavaScript
菜單的漸變效果主要是通過(guò)控制opacity實(shí)現(xiàn)的,請(qǐng)看下面代碼。

復(fù)制代碼 代碼如下:

// 通過(guò)將opacity設(shè)置為0,將span的樣式和文字隱藏起來(lái)
$(".animation_menu li a span").css("opacity", "0");

// 綁定hover事件
$(".animation_menu li a span").hover(
    //mouse on事件
    function () {
        // 通過(guò)動(dòng)態(tài)的改變opacity從0到1,這樣span的樣式和文字就會(huì)慢慢的顯示出來(lái),覆蓋a的樣式
        $(this).stop().animate({
            opacity: 1
        }, "slow");
    },
    //mouse out事件
    function () {
        // 當(dāng)鼠標(biāo)移走的時(shí)候,動(dòng)態(tài)改變?yōu)?,這樣span又看不見(jiàn)了,看到原來(lái)的a的樣式了。
        $(this).stop().animate({
            opacity: 0
        }, "slow");
    }
);

//綁定click事件,點(diǎn)擊當(dāng)前連接,為li添加current class,同時(shí)移除其他li的current class
$(".animation_menu li a").click(function () {
    $(".animation_menu li a").each(function (index, item) {
        $(item).parent().removeClass("current");
    });
    $(this).parent().addClass("current");
});

到此全部結(jié)束,希望這個(gè)jQuery導(dǎo)航菜單能夠給你一些靈感。

相關(guān)文章

  • jQuery實(shí)現(xiàn)仿QQ在線客服效果的滾動(dòng)層代碼

    jQuery實(shí)現(xiàn)仿QQ在線客服效果的滾動(dòng)層代碼

    這篇文章主要介紹了jQuery實(shí)現(xiàn)仿QQ在線客服效果的滾動(dòng)層代碼,可實(shí)現(xiàn)實(shí)時(shí)讀取屏幕高度并顯示的功能,涉及jQuery響應(yīng)滾動(dòng)事件及定時(shí)操作的相關(guān)技巧,需要的朋友可以參考下
    2015-10-10
  • jquery實(shí)現(xiàn)可自動(dòng)收縮的TAB網(wǎng)頁(yè)選項(xiàng)卡代碼

    jquery實(shí)現(xiàn)可自動(dòng)收縮的TAB網(wǎng)頁(yè)選項(xiàng)卡代碼

    這篇文章主要介紹了jquery實(shí)現(xiàn)可自動(dòng)收縮的TAB網(wǎng)頁(yè)選項(xiàng)卡代碼,涉及jquery鼠標(biāo)事件及頁(yè)面元素樣式變換的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 解析Jquery取得iframe中元素的幾種方法

    解析Jquery取得iframe中元素的幾種方法

    iframe在復(fù)合文檔中經(jīng)常用到,利用jquery操作iframe可以大幅提高效率,這里收集一些基本操作,需要的朋友可以參考下
    2013-07-07
  • 最新評(píng)論

    肃南| 河西区| 历史| 江都市| 福清市| 三门县| 涡阳县| 西乌珠穆沁旗| 永康市| 阜平县| 中西区| 拉萨市| 江安县| 安阳市| 玉环县| 吐鲁番市| 吴旗县| 桂东县| 沛县| 特克斯县| 和平县| 永春县| 元朗区| 石门县| 丹江口市| 广河县| 遂宁市| 清丰县| 鸡东县| 高唐县| 衡山县| 西安市| 辽中县| 镶黄旗| 皋兰县| 聂拉木县| 迁西县| 繁昌县| 洪江市| 延津县| 衡南县|