Html + Css + Javascript 自定制一个简单的双层横向Navigation
2013-02-26 11:19
716 查看
html
css
<div id="nav-div"> <div id="list-nav-div-first"> <div id="Tab1" class="nav-div-first" onmouseover="NavFirstDivOnMouseOver(this)" onmouseout="HideAllSecondLevelDiv()" onclick="NavigationTabClick(this)" > <span>Tab1</span> <div id="Tab1_1" class="nav-second-div-1"> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab11</a></span> <span class="nav-second-span">|</span> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab12</a></span> </div> </div> <div id="Tab2" class="nav-div-first" onmouseover="NavFirstDivOnMouseOver(this)" onmouseout="HideAllSecondLevelDiv()" onclick="NavigationTabClick(this)" > <span>Tab2</span> <div id="Tab2_1" class="nav-second-div-2"> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab2</a></span> <span class="nav-second-span">|</span> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab2</a></span> <span class="nav-second-span">|</span> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab2</a></span> <span class="nav-second-span">|</span> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab2</a></span> </div> </div> <div id="Tab3" class="nav-div-first" onmouseover="NavFirstDivOnMouseOver(this)" onmouseout="HideAllSecondLevelDiv()" onclick="NavigationTabClick(this)" > <span>Tab3</span> <div id="Tab3_1" class="nav-second-div-3"> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab3</a></span> <span class="nav-second-span">|</span> <span class="nav-second-span"><a href="http://www.cnblogs.com/">Tab3</a></span> </div> </div> </div> </div> <script type="text/javascript"> function NavFirstDivOnMouseOver(obj) { var currentAllSpan = $("#" + obj.id + " div span"); if (currentAllSpan.length > 0) { switch (obj.id) { case "Tab1": $("#Tab1_1").show(); break; case "Tab1": $("#Tab2_1").show(); break; case "Tab1": $("#Tab3_1").show(); break; } } } function HideAllSecondLevelDiv() { var secondLevelDiv = $("nav-div-first div"); for (var i = 0; i < secondLevelDiv.length; i++) { $("#" + secondLevelDiv[i].id.toString()).hide(); } } function NavigationTabClick(obj) { switch (obj.id) { case "Tab1": window.location.href = http://www.cnblogs.com/; break; case "Tab2": window.location.href = http://www.cnblogs.com; break; case "Tab3": window.location.href = http://www.cnblogs.com/; break; } } </script>
css
div#list-nav-div-first div:hover { background:#EFEFEE; color:#396C04; } .nav-div-first { text-decoration:none; text-shadow:1px 1px 1px white; padding-top:15px; width:200px; height:27px; background:#CACACA; float:left; text-align:center; border-left:1px solid #e4e4e4; border-right:1px solid #a4a4a4; border-bottom:1px solid #e5e5e5; font-family:Helvetica,Arial; font-size:16px; font-weight:bold; } .nav-second-div-1 { width:995px; height:40px; position:relative; display:none; margin-top:9px; margin-bottom:10px; margin-left:-1px; margin-right:20px; border-bottom:1px solid #cccccc; background-color:#EFEFEE; font-family:Helvetica,Arial; font-size:13px; font-weight:normal } .nav-second-div-2 { width:995px; height:40px; position:relative; display:none; margin-top:9px; margin-bottom:10px; margin-left:-203px; margin-right:20px; border-bottom:1px solid #cccccc; background-color:#EFEFEE; font-family:Helvetica,Arial; font-size:13px; font-weight:normal } .nav-second-div-3 { width:995px; height:40px; position:relative; display:none; margin-top:9px; margin-bottom:10px; margin-left:-405px; margin-right:20px; border-bottom:1px solid #cccccc; background-color:#EFEFEE; font-family:Helvetica,Arial; font-size:13px; font-weight:normal } .nav-second-span { text-decoration:none; margin-left:20px; margin-right:14px; margin-top:10px; margin-bottom:10px; float:left; text-align:left; } .nav-second-span a:link { color: #065F8C; text-decoration:none; } .nav-second-span a:visited { color: #800080; text-decoration:none; } .nav-second-span a:active { background-color: #E74600; text-decoration:none; } .nav-second-span a:hover { color:#396C04; text-decoration:none; }
相关文章推荐
- (PHP+HTML+JavaScript+Css)一个简单爬虫的开发
- 用HTML、CSS、JavaScript 实现一个简单的计算器
- Linux下之使用简单3种创建文件的命令,并实现一个Html和JavaScript小程序
- 一个简单的问题:在Django中如何将views.py中的变量传递到HTML/JavaScript中?
- CSS学习笔记----一个简单的menu(javascript)
- 一个简单横向javascript日期控件
- js/html/css做一个简单的图片自动(auto)轮播效果//带注释
- HTML&CSS基础学习笔记1.22-一个简单的注册页面
- 用html+css+js实现的一个简单的图片切换特效
- HTML-利用CSS和JavaScript制作一个切换图片的网页
- 一个css javascript的二级横向菜单
- HTML+Css写一个简单的选项卡
- 问题:关于贴友的一个书本页面简单布局(html+css)的实现
- 关于Html,Css,JavaScript知识点的简单梳理
- 用html 和css 写了一个简单的空页面
- 黑马程序员-HTML和CSS结合做的一个计算器的简单页面
- javascript+html+css简单的实现复选框的全选与单选
- 使用JavaScript设计一个简单的HTML倒计时页面
- 关于贴友的一个书本页面简单布局(html+css)的实现
- HTML+CSS+JavaScript通过嵌套ul li实现简单的二级菜单