tab切换导航内容制作
2015-12-16 10:30
197 查看
1. html 代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>spry tab</title>
<link rel="stylesheet" type="text/css" href="tab.css">
<script>
function settTab(name, cursel, n) {
for(i=1; i<=n; i++) {
var menu = document.getElementById(name+i);
var con = document.getElementById("con_"+name+"_"+i);
menu.className = i==cursel?"hover":"";
con.style.display = i==cursel?"block":"none";
}
}
</script>
</head>
<body>
<br><br>
<div id="Tab">
<!-- 菜单栏 -->
<div class="Menubox">
<ul>
<li id="menu1" onmouseover="settTab('menu',1,3)" class="hover">高职高专</li>
<li id="menu2" onmouseover="settTab('menu',2,3)">民办学校</li>
<li id="menu3" onmouseover="settTab('menu',3,3)">清华北大</li>
</ul>
</div>
<!-- 内容栏 -->
<div class="Contentbox">
<div id="con_menu_1">
<ul>
<li>.<a href="#">北京大学</a></li>
<li>.<a href="#">清华大学</a></li>
</ul>
</div>
<div id="con_menu_2" style="display: none;">
<ul>
<li>.<a href="#">北京师范大学</a></li>
<li>.<a href="#">南京大学</a></li>
</ul>
</div>
<div id="con_menu_3" style="display: none;">
<ul>
<li>.<a href="#">北京大学数学系</a></li>
<li>.<a href="#">清华大学物理学</a></li>
</ul>
</div>
</div>
</body>
</html>
2. css代码:
* {
margin: 0px;
padding: 0px;
font-size: 12px;
text-decoration: none;
}
a:link, a:hover {
color: #666;
}
a:hover {
color: #f00;
text-decoration: underline;
}
#Tab {
width: 320px;
height: 300px;
border: 1px solid #000;
margin: 0px auto;
}
.Menubox {
height: 28px;
border-bottom: 1px solid #000;
background: #fff;
}
.Menubox ul {
list-style: none;
margin: 7px 40px;
position: absolute;
}
.Menubox ul li {
width: 65px;
height: 20px;
margin-left: 0px;
background: #aaa;
color: #fff;
line-height: 20px;
text-align: center;
font-weight: bold;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
float: left;
display: block;
cursor: pointer;
/*position: relative; 默认为relative */
}
.Menubox ul li.hover {
background: #fff;
border-bottom: 1px solid #fff;
color: red;
}
.Contentbox {
width: 100%;
height: 181px;
clear: both;
padding-top: 8px;
background: #fff;
}
.Contentbox ul {
list-style: none;
margin: 7px;
}
.Contentbox ul li {
line-height: 24px;
border-bottom: 1px dotted #ccc;
}
3.效果图:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>spry tab</title>
<link rel="stylesheet" type="text/css" href="tab.css">
<script>
function settTab(name, cursel, n) {
for(i=1; i<=n; i++) {
var menu = document.getElementById(name+i);
var con = document.getElementById("con_"+name+"_"+i);
menu.className = i==cursel?"hover":"";
con.style.display = i==cursel?"block":"none";
}
}
</script>
</head>
<body>
<br><br>
<div id="Tab">
<!-- 菜单栏 -->
<div class="Menubox">
<ul>
<li id="menu1" onmouseover="settTab('menu',1,3)" class="hover">高职高专</li>
<li id="menu2" onmouseover="settTab('menu',2,3)">民办学校</li>
<li id="menu3" onmouseover="settTab('menu',3,3)">清华北大</li>
</ul>
</div>
<!-- 内容栏 -->
<div class="Contentbox">
<div id="con_menu_1">
<ul>
<li>.<a href="#">北京大学</a></li>
<li>.<a href="#">清华大学</a></li>
</ul>
</div>
<div id="con_menu_2" style="display: none;">
<ul>
<li>.<a href="#">北京师范大学</a></li>
<li>.<a href="#">南京大学</a></li>
</ul>
</div>
<div id="con_menu_3" style="display: none;">
<ul>
<li>.<a href="#">北京大学数学系</a></li>
<li>.<a href="#">清华大学物理学</a></li>
</ul>
</div>
</div>
</body>
</html>
2. css代码:
* {
margin: 0px;
padding: 0px;
font-size: 12px;
text-decoration: none;
}
a:link, a:hover {
color: #666;
}
a:hover {
color: #f00;
text-decoration: underline;
}
#Tab {
width: 320px;
height: 300px;
border: 1px solid #000;
margin: 0px auto;
}
.Menubox {
height: 28px;
border-bottom: 1px solid #000;
background: #fff;
}
.Menubox ul {
list-style: none;
margin: 7px 40px;
position: absolute;
}
.Menubox ul li {
width: 65px;
height: 20px;
margin-left: 0px;
background: #aaa;
color: #fff;
line-height: 20px;
text-align: center;
font-weight: bold;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
float: left;
display: block;
cursor: pointer;
/*position: relative; 默认为relative */
}
.Menubox ul li.hover {
background: #fff;
border-bottom: 1px solid #fff;
color: red;
}
.Contentbox {
width: 100%;
height: 181px;
clear: both;
padding-top: 8px;
background: #fff;
}
.Contentbox ul {
list-style: none;
margin: 7px;
}
.Contentbox ul li {
line-height: 24px;
border-bottom: 1px dotted #ccc;
}
3.效果图:
相关文章推荐
- expand 与 unexpand 命令实例教程
- 让DOS下输入命令时也可以象Linux一样用Tab键进行命令自动填充
- javascript 定时自动切换的选项卡Tab
- javascript+css 新闻显示tab 选项卡效果
- js实现的简洁网页滑动tab菜单效果代码
- javascript实现textarea中tab键的缩排处理方法
- 表现、结构、行为分离的选项卡效果
- Enter转换为Tab的小例子(兼容IE,Firefox)
- JS+CSS实现滑动切换tab菜单效果
- JS实现淡蓝色简洁竖向Tab点击切换效果
- jQuery实现TAB风格的全国省份城市滑动切换效果代码
- jQuery实现带幻灯的tab滑动切换风格菜单代码
- jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
- jQuery简单tab切换效果实现方法
- 基于jquery的修改当前TAB显示标题的代码
- jquery实现超简洁的TAB选项卡效果代码
- jquery实现可自动收缩的TAB网页选项卡代码
- jquery实现通用的内容渐显Tab选项卡效果
- jQuery实现tab选项卡效果的方法
- jQuery实现滚动切换的tab选项卡效果代码