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

首頁 > 編程 > JavaScript > 正文

仿當當網淘寶網等主流電子商務網站商品分類導航菜單

2019-11-20 21:56:51
字體:
來源:轉載
供稿:網友
本文實現了一個分類導航的菜單,和大多數流行的電子商務網站類似. 菜單的實現難點主要在CSS的編寫上,并沒有用到太多的JS. 下面只介少幾處關鍵點,詳細的實現可以直接查看源代碼.所有的代碼都在一個sidebar.html文件中.

(1) 在圖片中的標號1的開口如何實現? 開口右邊是一個postion被設置成absolute的div, 這個div向左剛好偏移了1px, 使得左邊的菜單欄壓住其邊框,而選中的菜單又邊框是白色,就形成了缺口.

(2) 在圖片中標號2處如何實現每個連接不會中間換行? 可以把 <a> 元素設 display 屬性設置成 inline-block .這在大多數瀏覽器中都有效. 針對IE7 可以加入下面一段條件注釋來達到同樣效果
復制代碼 代碼如下:

<!--[if IE 7]>
<style type="text/css">
#sidebar-menu div.menu-panel div.link-wrapper {
display : inline;
zoom : 1;
}
</style>
<![endif]-->

(3) 在途中看到前兩個菜單有圖標,實際上每個菜單都可以添加圖標, 沒個菜單有兩個圖標 , 一個是初始狀態, 一個是鼠標滑過狀態. 它們的命名規則是 , 如果初始狀態是tubiao.jpg , 則鼠標滑過圖標必須是 tubiao-hover.jpg. 圖標的大小必須是 220px * 25px. 那如何指定每個菜單的圖標呢? 可以在HTML里面指定. 比如在隨后的代碼中能看到.
復制代碼 代碼如下:

<div class="menu-item" style="background-image : url(images/tubiao.jpg);">
<span>圖書音像</span>
</div>

這時初始狀態的圖片地址,鼠標滑過圖片不用指定,但要和初始圖片在同一目錄下.
 
下面是完整的源代碼文件 sidebar.html
復制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<style type="text/css">
#sidebar-menu {
/*目前要求寬度是238px,高度是332px,左邊框+width正好238,以后需要可以修改*/
border-left : 1px solid #F93;
width : 237px;
/* height : 332px; */
margin : 0;
padding : 0;
background : #FFF7F0;
}
#sidebar-menu > ul {
list-style : none;
padding : 0;
margin : 0;
}
#sidebar-menu > ul > li {
list-style : none;
padding : 0;
margin : 0;
border-bottom : 1px solid #FDEADB;
position : relative;
}
#sidebar-menu > ul > li.selected {
background : #FFF;
border-top : 1px solid #F93;
border-bottom : 1px solid #F93;
}
#sidebar-menu > ul > li.first {
border-top : 1px solid #F93;
}
#sidebar-menu > ul > li.last {
border-bottom : 1px solid #F93;
}

#sidebar-menu .menu-item {
background : #FFF7F0 no-repeat left center;
height : 32px; /**控制菜單中每行的寬度,下面還有兩處需要修改**/
border-right : 1px solid #F93;
z-index : 10000;
position : relative;
}

#sidebar-menu > ul > li.selected .menu-item {
border-right : 1px solid #FFF;
background : #FFF no-repeat left center;
}
#sidebar-menu .menu-item span {
font-size : 13px;
font-weight : bold;
height : 32px;
line-height : 32px;
padding-left : 35px;
padding-top : 2px;
display : inline-block;
}

#sidebar-menu .menu-panel {
padding : 10px 20px;
display : none;
border : 1px solid #F93;
width : 560px;
position : absolute;
left : 236px;
top : -1px;
z-index : 5000;
min-height : 50px;
box-shadow: 1px 1px 4px #888888;
}

#sidebar-menu div.menu-panel.selected {
display : block;
}

/*Panel 里面的鏈接列表*/
#sidebar-menu div.menu-panel ul {
list-style : none;
padding : 0;
margin : 0;
}
#sidebar-menu div.menu-panel ul li {
list-style : none;
padding : 5px 0px;
margin : 0;
}

#sidebar-menu div.menu-panel>ul>li>h2 {
margin : 0;
padding : 0;
padding-top : 2px;
font-size : 13px;
color : red;
float : left;
width : 60px;
}
#sidebar-menu div.menu-panel>ul>li>div.link-list {
float : left;
padding-left : 10px;
width : 450px;
}
#sidebar-menu div.menu-panel div.link-wrapper {
display : inline-block;
padding : 3px 0px;
}
#sidebar-menu div.menu-panel div.link-wrapper span {
font-size : 13px;
color : #888;
padding-right : 4px;
}
#sidebar-menu div.menu-panel div.link-list a {
font-size : 13px;
color : #888;
text-decoration : none;
}
#sidebar-menu div.menu-panel div.link-list a:hover {
text-decoration : underline;
}
#sidebar-menu div.clear {
clear : both;
height : 0;
line-height : 0;
}
</style>
<script type="text/javascript">
$(function() {
$("#sidebar-menu > ul > li").hover(function() {
$(this).addClass("selected");
$(".menu-panel", this).addClass("selected");
var bgImg = $(".menu-item", this).css("background-image");
bgImg = bgImg.replace(".", "-hover.");
$(".menu-item", this).css("background-image", bgImg);
}, function() {
$(this).removeClass("selected");
$(".menu-panel", this).removeClass("selected");
var bgImg = $(".menu-item", this).css("background-image");
bgImg = bgImg.replace("-hover.", ".");
$(".menu-item", this).css("background-image", bgImg);
});
});
</script>
<!--[if IE 7]>
<style type="text/css">
#sidebar-menu div.menu-panel div.link-wrapper {
display : inline;
zoom : 1;
}
</style>
<![endif]-->
<title>Side bar demo</title>
</head>
<body>
<div id="sidebar-menu">
<ul>
<li class="first">
<div class="menu-item" style="background-image : url(images/tubiao.jpg);">
<span>圖書音像</span>
</div>
<div class="menu-panel">
<ul>
<li>
<h2>高考圖書</h2>
<div class="link-list">
<div class="link-wrapper"><span>|</span><a href="#">物理習題</a></div>
<div class="link-wrapper"><span>|</span><a href="#">生物</a></div>
<div class="link-wrapper"><span>|</span><a href="#">高考復習題</a></div>
<div class="link-wrapper"><span>|</span><a href="#">語文作文大全</a></div>
<div class="link-wrapper"><span>|</span><a href="#">政治時事</a></div>
<div class="link-wrapper"><span>|</span><a href="#">歷年高考真題解析與答案</a></div>
<div class="link-wrapper"><span>|</span><a href="#">考試題</a></div>
<div class="link-wrapper"><span>|</span><a href="#">化學實驗測試</a></div>
<div class="link-wrapper"><span>|</span><a href="#">生物測試</a></div>
</div>
<div class="clear"></div>
</li>
<li>
<h2>專輯</h2>
<div class="link-list">
<div class="link-wrapper"><span>|</span><a href="#">鄭智化專輯</a></div>
<div class="link-wrapper"><span>|</span><a href="#">臺灣伍佰</a></div>
<div class="link-wrapper"><span>|</span><a href="#">大陸張含韻</a></div>
<div class="link-wrapper"><span>|</span><a href="#">劉德華</a></div>
<div class="link-wrapper"><span>|</span><a href="#">成龍</a></div>
<div class="link-wrapper"><span>|</span><a href="#">王菲</a></div>
<div class="link-wrapper"><span>|</span><a href="#">最新歌曲排行榜</a></div>
</div>
<div class="clear"></div>
</li>
<li>
<h2>生活圖書</h2>
<div class="link-list">
<div class="link-wrapper"><span>|</span><a href="#">領悟人生</a></div>
<div class="link-wrapper"><span>|</span><a href="#">天文地理</a></div>
<div class="link-wrapper"><span>|</span><a href="#">旅游百科</a></div>
<div class="link-wrapper"><span>|</span><a href="#">炒菜一本通</a></div>
</div>
<div class="clear"></div>
</li>
</ul>
</div>
</li>
<li>
<div class="menu-item" style="background-image : url(images/tubiao.jpg);">
<span>生活類</span>
</div>
<div class="menu-panel">
<ul>
<li>
<h2>炒菜寶典</h2>
<div class="link-list">
<div class="link-wrapper"><span>|</span><a href="#">領悟人生</a></div>
<div class="link-wrapper"><span>|</span><a href="#">天文地理</a></div>
<div class="link-wrapper"><span>|</span><a href="#">旅游百科</a></div>
<div class="link-wrapper"><span>|</span><a href="#">炒菜一本通</a></div>
</div>
<div class="clear"></div>
</li>
</ul>
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
<li class="last">
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內容......
</div>
</li>
</ul>
</div>
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91欧美日韩一区| 日韩av免费观影| 日韩国产欧美精品一区二区三区| 久久精品国产69国产精品亚洲| 美女扒开尿口让男人操亚洲视频网站| 欧美午夜性色大片在线观看| 亚洲精品一区二区网址| 77777少妇光屁股久久一区| 国产精品一区二区电影| 日韩久久精品成人| 久久九九全国免费精品观看| 亚洲欧美制服丝袜| 亚洲欧美日韩直播| 黑人巨大精品欧美一区免费视频| 国产suv精品一区二区三区88区| 国产精品一区二区三区毛片淫片| 亚洲国产毛片完整版| 国内外成人免费激情在线视频网站| 亚洲欧洲一区二区三区久久| 日韩中文综合网| 青草热久免费精品视频| 欧美国产第二页| 久久精品国产精品亚洲| 午夜欧美不卡精品aaaaa| 国产原创欧美精品| 亚洲精品456在线播放狼人| www国产精品com| 国产精品日日摸夜夜添夜夜av| 91欧美视频网站| 国外成人性视频| 久久久久久久久久久免费精品| 美女精品久久久| 日本高清不卡的在线| 一区二区三区四区视频| yw.139尤物在线精品视频| 国产成人精品视频在线| 国产久一一精品| 亚洲aⅴ男人的天堂在线观看| 日韩视频―中文字幕| 中文字幕日韩av综合精品| 中文字幕在线成人| 国产精品午夜国产小视频| 久久久久国产精品免费网站| 亚洲专区在线视频| 国产精品激情av电影在线观看| 欧美激情精品久久久久久蜜臀| 中日韩午夜理伦电影免费| 国产精品极品美女粉嫩高清在线| 日韩精品在线免费观看视频| 久久五月情影视| 久久久精品日本| 性欧美xxxx| 日本欧美精品在线| 91精品久久久久久久久久久久久| 国产v综合v亚洲欧美久久| 欧美劲爆第一页| 狠狠色香婷婷久久亚洲精品| 91久久精品久久国产性色也91| 热久久美女精品天天吊色| 亚洲欧美日韩直播| 欧美成人免费全部| 亚洲一区第一页| 中文字幕在线观看亚洲| 久久99精品久久久久久琪琪| 久久久免费高清电视剧观看| 亚洲一二在线观看| 亚洲高清久久久久久| 国产精品视频白浆免费视频| 国产精品一区=区| 久青草国产97香蕉在线视频| 久久久噜噜噜久久| 成人在线观看视频网站| 欧美成人午夜视频| 97超视频免费观看| 97精品国产97久久久久久春色| 91久久久久久久久久久| 久久免费视频这里只有精品| 欧美乱大交xxxxx| 亚洲国产日韩精品在线| 国产欧美日韩免费看aⅴ视频| 欧美中文在线免费| 国产日韩欧美中文在线播放| 国产ts人妖一区二区三区| 欧美一级在线亚洲天堂| 国产精品色婷婷视频| 亚洲免费伊人电影在线观看av| 亚洲欧洲日产国码av系列天堂| 色综合亚洲精品激情狠狠| 欧美视频不卡中文| 精品香蕉一区二区三区| 久久久久国产精品www| 91九色精品视频| 97热在线精品视频在线观看| 亚洲第一男人天堂| 91影视免费在线观看| 国产亚洲精品91在线| 一区二区三欧美| 欧美日韩亚洲成人| 久久精品国亚洲| 中文字幕亚洲综合久久筱田步美| 欧美大片第1页| 久久精品久久久久久国产 免费| 国产高清视频一区三区| 亚洲第一免费播放区| 国产精品嫩草影院一区二区| 精品国产一区二区在线| 久久天天躁狠狠躁夜夜躁| 欧美大片va欧美在线播放| 国产亚洲免费的视频看| 国产中文欧美精品| 久久999免费视频| 日韩av手机在线观看| 国产视频在线观看一区二区| 亚洲精品国产精品国产自| 色综合久久久久久中文网| 色先锋资源久久综合5566| 38少妇精品导航| 亚洲女人天堂色在线7777| 亚洲另类图片色| 色综合视频一区中文字幕| 久久夜色精品国产亚洲aⅴ| 国产精品aaa| 国产在线视频2019最新视频| 欧美日韩国产一区在线| 亚洲国产日韩一区| 日韩中文字幕在线免费观看| 精品久久久在线观看| 精品视频偷偷看在线观看| 欧美午夜片在线免费观看| 亚洲色图偷窥自拍| xvideos成人免费中文版| 欧美一区二区三区免费视| 在线看国产精品| 91在线高清免费观看| 亚洲精品日韩欧美| 亚洲高清av在线| 超碰日本道色综合久久综合| 国产精品69精品一区二区三区| 日韩最新免费不卡| 日本中文字幕久久看| 91精品久久久久久久| 亚洲国产成人爱av在线播放| 欧美日韩免费在线观看| 欧美老妇交乱视频| 97不卡在线视频| 2021国产精品视频| 国产亚洲免费的视频看| 亚洲精品av在线| 日韩精品中文字幕在线| 欧美日韩另类字幕中文| 国产精品第三页| 91在线高清免费观看| 国产精品27p| 久久人人97超碰精品888| 欧美在线视频一区二区| 亚洲精品成人久久久| 亚洲最大的成人网| 高清日韩电视剧大全免费播放在线观看| 久久影院免费观看| 国产一区二区三区高清在线观看| 亚洲天堂男人天堂女人天堂| 欧美激情videoshd| 亚洲免费av网址| 色www亚洲国产张柏芝|