亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery實現級聯菜單效果(仿淘寶首頁菜單動畫)

2019-11-20 20:50:34
字體:
來源:轉載
供稿:網友
相信初學HTM+DIV+CSSl的同學們肯定也想做出淘寶網首頁的菜單動畫吧。今天我們就帶大家體會一下級聯菜單的顯示。小編我只是實現了簡單地效果,不過總體來說原理是一樣的哦,那么先讓大家看看效果圖吧。

那么要實現這個效果我們當然要使用到的是jQuery,那么我就開始講解怎么做的了,先上html和css的代碼
復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
<title>menu.html</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<link rel="stylesheet" type="text/css" href="../css/menu.css">
<script type="text/javascript" src="../js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="../js/menu.js"></script>

</head>

<body>
<ul>
<li class="menu">
<div class="title">
<span>電腦數碼類產品</span>
</div>
<ul class="content">
<li class="optn"><a href="#">筆記本</a>
<ul class="tip">
<li><a href="#">筆記本1</a></li>
<li><a href="#">筆記本1</a></li>
<li><a href="#">筆記本1</a></li>
<li><a href="#">筆記本1</a></li>
</ul>
</li>

<li class="optn"><a href="#">移動硬盤</a>
<ul class="tip">
<li><a href="#">移動硬盤1</a></li>
<li><a href="#">移動硬盤1</a></li>
<li><a href="#">移動硬盤1</a></li>
<li><a href="#">移動硬盤1</a></li>

</ul>
</li>
<li class="optn"><a href="#">電腦軟件</a>
<ul class="tip">
<li><a href="#">電腦軟件1</a></li>
<li><a href="#">電腦軟件1</a></li>
<li><a href="#">電腦軟件1</a></li>
<li><a href="#">電腦軟件1</a></li>

</ul>
</li>
<li class="optn"><a href="#">數碼產品</a>
<ul class="tip">
<li><a href="#">數碼產品1</a></li>
<li><a href="#">數碼產品1</a></li>
<li><a href="#">數碼產品1</a></li>
<li><a href="#">數碼產品1</a></li>
</ul>
</li>

</ul>
</li>

</ul>
</body>
</html>

menu.css
復制代碼 代碼如下:

@CHARSET "UTF-8";

*{
margin: 0px;
padding: 0px;

}

ul,li{
list-style-type: none;

}

.menu{
width: 190px;
border: 1px red solid;
background-color: #fffdd2;
}

.optn{
width: 190px;
line-height: 28px;
border-top: 1px red dashed;

}


.content{
padding-top:10px;
clear: left;
}


a{
text-decoration: none;
color: #666;
padding: 10px;
}
.optnFocus{
background-color: #fff;
font-weight: bold;

}

div{
padding: 10px;
}

.tip{
width: 190px;
border: 2px red solid;
position: absolute;
background-color: #fff;
display: none;
}

.tip li{
line-height: 23px;
}

接下來就是主要的jquery代碼:menu.js
復制代碼 代碼如下:

$(function(){

var curY;//獲取所選想的TOP
var curH;//獲取所選的Height
var curW;//獲取所選的width
var objL;//獲取當前對象

//自定義函數用于獲取當前位置
function setInitValue(obj){
curY=obj.offset().top;
curH=obj.height();
curW=obj.width();
}

//設置當前所選項的鼠標滑動事件
$(".optn").mouseover(function(){
objL=$(this);//獲取當前對象
setInitValue(objL);
var allY=curY-curH +"px";

objL.addClass("optnFocus");
//獲取氣元素下的下一個ul
$(".tip",this).show().css({"top":allY,"left":curW});;

});
$(".optn").mouseout(function(){

$(this).removeClass("optnFocus");
$(".tip",this).hide();

});

//為了防止移到子菜單時子菜單不見,我們也要為子菜單設置鼠標事件

$(".tip").mouseover(function(){

$(this).show();
objL=$(this).prev("li");
setInitValue(objL);
objL.addClass("optnFocus");
});

$(".tip").mouseout(function(){
$(this).hide();
$(this).prev("li").removeClass("optnFocus");

});
});

注意要點:

1.由于我們用的是較高版本的jquery文件庫,所以有些方法是不支持的,例如獲取下一個元素的第一個子元素next(erp),在10.1中是不支持的,所以我換了一種方法$(chiled,select),表示在select的范圍進行元素的選擇

2.整個效果的實現我們還要為子選項框綁定鼠標事件,目的就是為了不在我們移動到子選項卡中,突然消失。

要實現好看的效果就需要加一些圖片和樣式,不過原理是一樣的哦
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品久久久| 国产一区二区三区网站| 亚洲精品视频在线播放| 91麻豆桃色免费看| 成人中心免费视频| 日韩av大片免费看| 亚洲国产精久久久久久| 91精品国产亚洲| 国产精品99久久久久久久久久久久| 欧洲日本亚洲国产区| 国内精品久久久久久中文字幕| 亚洲精品www久久久久久广东| 日韩av在线网址| 欧洲亚洲在线视频| 国产视频观看一区| 国产欧美日韩精品丝袜高跟鞋| 亚洲一区二区三区香蕉| 亚洲天堂日韩电影| 在线看片第一页欧美| 国产精品6699| 九九精品在线播放| 亚洲一区二区三区乱码aⅴ| 久久久噜噜噜久久| 动漫精品一区二区| 日韩视频免费中文字幕| 亚洲美女av网站| 欧美大成色www永久网站婷| 久久影院中文字幕| 国产97在线观看| 国产免费一区二区三区在线能观看| 97在线免费观看视频| **欧美日韩vr在线| 国产精品视频免费在线观看| 亚洲美女动态图120秒| 日韩福利在线播放| 久久夜色精品国产欧美乱| 综合激情国产一区| 欧美大片免费观看在线观看网站推荐| 欧美激情在线狂野欧美精品| 5566日本婷婷色中文字幕97| 日日噜噜噜夜夜爽亚洲精品| 91精品久久久久久久久久入口| 国产精品一区二区三区成人| 亚洲午夜未删减在线观看| 日韩亚洲欧美中文高清在线| 欧美激情精品久久久久久蜜臀| 北条麻妃99精品青青久久| 日韩成人在线视频观看| 成人欧美一区二区三区在线湿哒哒| 在线午夜精品自拍| 亚洲黄色有码视频| 欧美成人剧情片在线观看| 国产精品日日做人人爱| 91国自产精品中文字幕亚洲| 国产v综合ⅴ日韩v欧美大片| 亚洲男子天堂网| 91成品人片a无限观看| 国产精品自拍偷拍视频| 国产精品一区二区三区久久| 国产精品久久一区| 国产精品亚洲一区二区三区| 亚洲综合在线做性| 亚洲国产又黄又爽女人高潮的| 亚洲高清一二三区| 亚洲石原莉奈一区二区在线观看| 亚洲欧洲在线免费| 欧美黑人视频一区| 国产精品久久久久aaaa九色| 欧美在线激情网| 68精品久久久久久欧美| 亚洲一区亚洲二区| 欧美激情一二三| 亚洲成人av在线播放| 欧美电影免费观看高清| 91精品国产高清久久久久久| 欧美中文字幕在线视频| 欧美日韩免费看| 日韩av免费在线观看| 欧美日韩亚洲视频一区| 色偷偷噜噜噜亚洲男人| 午夜精品久久久久久久99黑人| 久热国产精品视频| 国外成人免费在线播放| 国产成人aa精品一区在线播放| 亚洲成人中文字幕| 中国日韩欧美久久久久久久久| 乱亲女秽乱长久久久| 91九色综合久久| 国产精品亚洲片夜色在线| www日韩中文字幕在线看| 中文字幕精品久久久久| 久久久久久久97| 日韩av男人的天堂| 精品国产一区av| 国产91精品在线播放| 亚洲激情小视频| 亚洲精品国产拍免费91在线| 亚洲女人天堂av| 91av免费观看91av精品在线| 日本道色综合久久影院| 热99久久精品| 一区二区三区日韩在线| 2018中文字幕一区二区三区| 91国内揄拍国内精品对白| 国产亚洲精品久久久久久牛牛| 亚洲国产精品高清久久久| 欧美一级视频免费在线观看| 国产精品27p| 亚洲精品不卡在线| 最近2019中文字幕第三页视频| 亚洲热线99精品视频| 日韩美女视频免费在线观看| 欧美国产日本在线| 国产免费一区二区三区在线能观看| 中文字幕国产亚洲| 色777狠狠综合秋免鲁丝| 91国内免费在线视频| 精品中文字幕久久久久久| 亚洲欧美色婷婷| 亚洲午夜激情免费视频| 色综合天天综合网国产成人网| 国产精品久久久久久久久粉嫩av| 8x拔播拔播x8国产精品| 欧美片一区二区三区| 日本一区二区不卡| 日韩在线免费高清视频| 美日韩丰满少妇在线观看| 欧美不卡视频一区发布| 在线精品高清中文字幕| 久久精品国产电影| 精品亚洲一区二区| 欧美日韩亚洲一区二区| 欧美巨乳美女视频| 亚洲a∨日韩av高清在线观看| 黄色一区二区三区| 久久久电影免费观看完整版| 日本精品久久久久久久| 久久久免费观看视频| 精品国产乱码久久久久久虫虫漫画| 国产精品美腿一区在线看| 91在线观看免费高清| 欧美疯狂做受xxxx高潮| 欧美日在线观看| 日韩av男人的天堂| 亚洲综合大片69999| 国产脚交av在线一区二区| 成人美女av在线直播| 91免费在线视频| 最近中文字幕mv在线一区二区三区四区| 日韩a**中文字幕| 热久久免费国产视频| 久色乳综合思思在线视频| 日韩美女免费视频| 亚洲精品动漫100p| 亚洲一区二区三区四区在线播放| 亚洲视频在线观看网站| 国产丝袜精品第一页| 亚洲xxxxx电影| 欧美极品美女视频网站在线观看免费| 欧美一级在线播放| xx视频.9999.com| 亚洲欧美国内爽妇网| 欧美高清videos高潮hd| 伊人伊成久久人综合网小说|