js实现tab标签效果(多标签页切换效果
<html>
<head>
<title> Tab 效果 </title>
<meta charset="utf-8" content="">
<style type="text/css">
.tab {
width: 150px;
height: 60px;
border: 1px solid #aaa;
border-bottom: none;
float: left;
text-align: center;
line-height: 60px;
cursor: pointer;
}
#tab1, #page1 {
background: #faa;
}
#tab2, #page2 {
background: #afa;
}
#tab3, #page3 {
background: #aaf;
}
.tabContainer {
position: relative;
clear: both;
}
.page {
position: absolute;
width: 455px;
height: 200px;
border: 1px solid #aaa;
}
.topPage {
z-index: 1;
}
</style>
<script type="text/javascript">
function showPage(num {
var container = document.getElementsByClassName('tabContainer'[0];
var divlist = container.getElementsByTagName('div';
for (var i = 0; i < divlist.length; i++ {
var classNode = document.createAttribute('class';
classNode.value = 'page';
divlist[i].setAttributeNode(classNode;
}
var pageDiv = document.getElementById('page' + num;
var classNode = document.createAttribute('class';
classNode.value = 'page topPage';
pageDiv.setAttributeNode(classNode;
}
</script>
</head>
<body>
<h2>多标签页效果</h2>
<div id="tab1" class="tab" onclick="showPage(1">10元套餐</div>
<div id="tab2" class="tab" onclick="showPage(2">50元套餐</div>
<div id="tab3" class="tab" onclick="showPage(3">100元套餐</div>
<div class="tabContainer">
<div id="page1" class="page topPage">10元套餐详情</div>
<div id="page2" class="page">50元套餐详情</div>
<div id="page3" class="page">100元套餐详情</div>
</div>
</body>
</html>