jQuery實(shí)現(xiàn)帶動(dòng)畫(huà)效果的二級(jí)下拉導(dǎo)航方法
本文實(shí)例講述了jQuery實(shí)現(xiàn)帶動(dòng)畫(huà)效果的二級(jí)下拉導(dǎo)航方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery二級(jí)下滑導(dǎo)菜單</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.effects.core.min.js"></script>
<style type="text/css">
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:10px;}
.nav_list{ list-style:none; margin:0; padding:0;}
.nav_list li{ float:left; text-align:center; margin-right:10px; position:relative;}
.nav_list li a{ width:80px; text-align:center; padding:4px 0; text-decoration:none;color:#ccc; background:#996666; display:block; float:left;}
.nav_list li a.current{ width:80px; text-align:center; padding:4px 0; text-decoration:none;color:#fff; background:#f00; display:block; float:left;}
.nav_list li div.second{ color:#999999; height:0px; overflow:hidden; position:absolute; left:0; top:22px; width:80px;}
.nav_list li div.second a{ background:#666666; color:#fff; border:none; width:80px; border-top:1px solid
#FFFFFF; padding:5px 0;}
</style>
<script type="text/javascript">
$(function(){
Menu(".nav_list");
});
function Menu(ul_class_name){
Second(".nav_list");
var li_name = ul_class_name+" "+"li";
$("div.second").css("opacity","0.1");
$(li_name).hover(
function(){
var a_height = $(this).children("div.second a:first").css("height");
var a_count = $(this).children("div.second").children("a").length;
var slide_hieght = (parseInt(a_height)+11)*a_count;
$(this).children("div.second").stop().animate({height:slide_hieght+"px",opacity:"0.9"},600);
$(this).children("a:not(.current)").stop().animate({backgroundColor:"#f00",color:"#fff"},800);
},function(){
$(this).children("div.second").stop().animate({height:"0px",opacity:"0.1"},600);
$(this).children("a:not(.current)").stop().animate({backgroundColor:"#996666",color:"#ccc"},800);
});
}
function Second(ul_class_name){
var second_menu = ul_class_name+" "+"li"+" "+"div.second"+" "+">"+" "+"a";
$(second_menu).hover(
function(){
$(this).stop().animate({backgroundColor:"#000",opacity:"1"},400);
},function(){
$(this).stop().animate({backgroundColor:"#666",opacity:"0.9"},400);
});
}
</script>
</head>
<body>
<ul class="nav_list">
<li>
<a href="#" class="current">Test_1</a>
<div class="second">
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
</div>
<li>
<li>
<a href="#">Test_2</a>
<div class="second">
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
<a href="#">menu_1</a>
</div>
<li>
<li>
<a href="#">Test_3</a>
<div class="second">
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
<a href="#">menu_3</a>
</div>
<li>
<li>
<a href="#">Test_4</a>
<div class="second">
<a href="#">menu_4</a>
<a href="#">menu_4</a>
<a href="#">menu_4</a>
</div>
<li>
<li>
<a href="#">Test_5</a>
<div class="second">
<a href="#">menu_5</a>
<a href="#">menu_5</a>
<a href="#">menu_5</a>
</div>
<li>
</ul>
<div style="width:800px; clear:both; padding:10px;">
<p>這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字這是一段文字</p>
</div>
</body>
</html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- 基于jquery實(shí)現(xiàn)百度新聞導(dǎo)航菜單滑動(dòng)動(dòng)畫(huà)
- 基于jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊導(dǎo)航菜單水波動(dòng)畫(huà)效果附源碼下載
- jQuery實(shí)現(xiàn)兩款有動(dòng)畫(huà)功能的導(dǎo)航菜單代碼
- 一款基jquery超炫的動(dòng)畫(huà)導(dǎo)航菜單可響應(yīng)單擊事件
- 利用jquery動(dòng)畫(huà)特效和css打造的側(cè)邊彈出垂直導(dǎo)航
- jquery實(shí)現(xiàn)隱藏與顯示動(dòng)畫(huà)效果/輸入框字符動(dòng)態(tài)遞減/導(dǎo)航按鈕切換
- Jquery實(shí)現(xiàn)帶動(dòng)畫(huà)效果的經(jīng)典二級(jí)導(dǎo)航菜單
- jQuery實(shí)現(xiàn)的導(dǎo)航動(dòng)畫(huà)效果(附demo源碼)
相關(guān)文章
使用jQuery內(nèi)容過(guò)濾選擇器選擇元素實(shí)例講解
內(nèi)容過(guò)濾選擇器:根據(jù)元素中的文字內(nèi)容或所包含的子元素特征獲取元素,其文字內(nèi)容可以模糊或絕對(duì)匹配進(jìn)行元素定位,接下來(lái)為大家詳細(xì)介紹下jQuery選擇器,感興趣的朋友可以參考下哈2013-04-04
jquery異步循環(huán)獲取功能實(shí)現(xiàn)代碼
頁(yè)面html的repeater控件中有一個(gè)span,需要根據(jù)指定ID異步獲取相關(guān)信息。2010-09-09
跟我一起學(xué)寫(xiě)jQuery插件開(kāi)發(fā)方法(附完整實(shí)例及下載)
jQuery如此流行,各式各樣的jQuery插件也是滿天飛。你有沒(méi)有想過(guò)把自己的一些常用的JS功能也寫(xiě)成jQuery插件呢?如果你的答案是肯定的,那么來(lái)吧!和我一起學(xué)寫(xiě)jQuery插件吧!2010-04-04
Jquery1.9.1源碼分析系列(十五)動(dòng)畫(huà)處理之外篇
這篇文章主要介紹了Jquery1.9.1源碼分析系列(十五)動(dòng)畫(huà)處理之外篇 的相關(guān)資料,需要的朋友可以參考下2015-12-12
用jQuery獲取table中行id和td值的實(shí)現(xiàn)代碼
下面小編就為大家?guī)?lái)一篇用jQuery獲取table中行id和td值的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
javascript中用星號(hào)表示預(yù)錄入內(nèi)容的實(shí)現(xiàn)代碼
在一個(gè)WEB項(xiàng)目中,有一個(gè)比較特殊點(diǎn)的文本框客戶要求實(shí)現(xiàn)在那個(gè)文本框錄入數(shù)據(jù)前先用星號(hào)(*)表示要錄入的信息(那個(gè)文本框要錄入的數(shù)據(jù)位數(shù)是已知的2011-01-01
可以浮動(dòng)某個(gè)物體的jquery控件用法實(shí)例
這篇文章主要介紹了可以浮動(dòng)某個(gè)物體的jquery控件,實(shí)例分析了jquery控件實(shí)現(xiàn)頁(yè)面浮動(dòng)層的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
asp.net+jquery.form實(shí)現(xiàn)圖片異步上傳的方法(附j(luò)query.form.js下載)
這篇文章主要介紹了asp.net+jquery.form實(shí)現(xiàn)圖片異步上傳的方法,結(jié)合實(shí)例形式分析了jquery.form.js前臺(tái)異步提交圖片與asp.net后臺(tái)處理的相關(guān)技巧,需要的朋友可以參考下2016-05-05
jQuery取得元素標(biāo)簽名稱小結(jié)(附代碼)
這篇文章主要介紹了 jquery如何取得元素標(biāo)簽名稱,將html和js代碼附上,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。2017-08-08

