麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

仿當(dāng)當(dāng)網(wǎng)淘寶網(wǎng)等主流電子商務(wù)網(wǎng)站商品分類導(dǎo)航菜單

2019-11-20 21:56:51
字體:
供稿:網(wǎng)友
本文實(shí)現(xiàn)了一個(gè)分類導(dǎo)航的菜單,和大多數(shù)流行的電子商務(wù)網(wǎng)站類似. 菜單的實(shí)現(xiàn)難點(diǎn)主要在CSS的編寫上,并沒有用到太多的JS. 下面只介少幾處關(guān)鍵點(diǎn),詳細(xì)的實(shí)現(xiàn)可以直接查看源代碼.所有的代碼都在一個(gè)sidebar.html文件中.

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

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

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

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

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

這時(shí)初始狀態(tài)的圖片地址,鼠標(biāo)滑過圖片不用指定,但要和初始圖片在同一目錄下.
 
下面是完整的源代碼文件 sidebar.html
復(fù)制代碼 代碼如下:

<!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="#">物理習(xí)題</a></div>
<div class="link-wrapper"><span>|</span><a href="#">生物</a></div>
<div class="link-wrapper"><span>|</span><a href="#">高考復(fù)習(xí)題</a></div>
<div class="link-wrapper"><span>|</span><a href="#">語文作文大全</a></div>
<div class="link-wrapper"><span>|</span><a href="#">政治時(shí)事</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="#">化學(xué)實(shí)驗(yàn)測試</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="#">臺(tái)灣伍佰</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="#">領(lǐng)悟人生</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="#">領(lǐng)悟人生</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">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li>
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
<li class="last">
<div class="menu-item">
<span>商品分類</span>
</div>
<div class="menu-panel">
商品分類內(nèi)容......
</div>
</li>
</ul>
</div>
</body>
</html>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人性爱视频在线观看 | 久久久久久久.comav | 免费毛片小视频 | 国产精品区在线12p 午夜视频色 | 日本在线播放一区二区 | 又黄又爽免费无遮挡在线观看 | 国产午夜亚洲精品理论片大丰影院 | 国产亚洲黑人性受xxxx精品 | 最新黄色av | 91情侣偷在线精品国产 | 青青国产在线视频 | 免费视频观看 | 在线成人av | av在线更新 | 日韩精品久久久久久久九岛 | 中文字幕亚洲视频 | 黄色视屏免费看 | wwwxxx视频 | 成片免费大全 | 蜜桃视频在线入口www | 激情久久免费视频 | 国产精品无码久久久久 | 中文日韩在线视频 | 91成人在线网站 | 99热久草| 日本成年免费网站 | 一本视频在线观看 | xx53xx| 成人电影毛片 | 成年人免费视频播放 | 在线观看av国产一区二区 | 一本免费视频 | 黄色免费小网站 | 最新毛片在线观看 | 色视频在线播放 | 激情大乳女做爰办公室韩国 | 日韩2区| 操碰97| 成人毛片100免费观看 | 国产小视频一区 | 国产精品一区二区三区在线看 |