<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.li1{float:left;width:150px; height:20px; display:block; border-right:1px solid #000000; border-bottom:1px solid #000000; line-height:20px; text-align:center; vertical-align:middle}
.li2{float:left;width:150px; height:20px; display:block; border-right:1px solid #000000; line-height:20px; text-align:center; vertical-align:middle;background-color:#FFFFCC; }
-->
</style></head>
<body>
<div style=" width:603px; height:400px; border:1px solid #000000; padding:0px;">
<div style="width:100%; height:20px;">
<ul id="ul" style=" list-style:none; padding:0px;margin:0px;">
<li onClick="ff(this)" class="li2">1231231</li>
<li onClick="ff(this)" class="li1">234</li>
<li onClick="ff(this)" class="li1">456</li>
<li onClick="ff(this)" class="li1" style="border-right:none">678</li>
</ul>
</div>
<div id="div" style="height:380px; width:100%;">
<div style="height:370px;width:593px; background-color:#FFFFCC; padding:10px 0 0 10px">你是猪</div>
<div style="height:370px; width:593px;background-color:#FFFFCC;padding:10px 0 0 10px; display:none">你是牛</div>
<div style="height:370px; width:593px;background-color:#FFFFCC;padding:10px 0 0 10px; display:none">你是蜘蛛</div>
<div style="height:370px; width:593px; background-color:#FFFFCC;padding:10px 0 0 10px; display:none">你是奇美拉</div>
</div>
</div>
</body>
</html>
<script>
function ff(obj){
var ul = document.getElementById("ul")
var div = document.getElementById("div")
for(var i=0;i<ul.getElementsByTagName("li").length;i++)
{
if(ul.getElementsByTagName("li")[i]==obj)
{
ul.getElementsByTagName("li")[i].className="li2"
div.getElementsByTagName("div")[i].style.display="block"
}
else
{
ul.getElementsByTagName("li")[i].className="li1"
div.getElementsByTagName("div")[i].style.display="none"
}
}
}
</script>
一个是背景图片的滑动门
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.li1{float:left;width:94px; height:24px; display:block; line-height:24px; text-align:center; vertical-align:middle; background-image:url(http://album.hi.csdn.net/app_uploads/wtcsy/20081208/114539064.p.gif);font-size:12px; color:#1F3A87}
.li2{float:left;width:94px; height:24px; display:block; line-height:24px; text-align:center; vertical-align:middle;background-image:url(http://album.hi.csdn.net/app_uploads/wtcsy/20081208/114731767.p.gif);font-size:12px;color:#1F3A87; font-weight:bold }
#ul{ list-style:none; padding:0px;margin:0px; border:0px; }
#div{ height:376px;width:374px !important; width:364px; border:1px solid #064CA1; border-top:none;}
.div1{height:366px;width:364px; padding:10px 0 0 10px}
.div2{height:366px; width:364px; padding:10px 0 0 10px; display:none}
-->
</style></head>
<body>
<div style=" width:376px; height:400px; padding:0px;">
<div style="width:376px; height:24px;">
<ul id="ul">
<li onClick="ff(this)" class="li2">人族</li>
<li onClick="ff(this)" class="li1">兽族</li>
<li onClick="ff(this)" class="li1">不死族</li>
<li onClick="ff(this)" class="li1">精灵族</li>
</ul>
</div>
<div id="div" >
<div class="div1">你是猪</div>
<div class="div2">你是牛</div>
<div class="div2">你是蜘蛛</div>
<div class="div2">你是奇美拉</div>
</div>
</div>
</body>
</html>
<script>
function ff(obj){
var ul = document.getElementById("ul")
var div = document.getElementById("div")
for(var i=0;i<ul.getElementsByTagName("li").length;i++)
{
if(ul.getElementsByTagName("li")[i]==obj)
{
ul.getElementsByTagName("li")[i].className="li2"
div.getElementsByTagName("div")[i].style.display="block"
}
else
{
ul.getElementsByTagName("li")[i].className="li1"
div.getElementsByTagName("div")[i].style.display="none"
}
}
}
</script>
封装一下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.all{width:376px; height:400px; padding:0px;}
.divtitle{width:376px; height:24px;}
.li1{float:left;width:94px; height:24px; display:block; line-height:24px; text-align:center; vertical-align:middle; background-image:url(http://album.hi.csdn.net/app_uploads/wtcsy/20081208/114539064.p.gif);font-size:12px; color:#1F3A87}
.li2{float:left;width:94px; height:24px; display:block; line-height:24px; text-align:center; vertical-align:middle;background-image:url(http://album.hi.csdn.net/app_uploads/wtcsy/20081208/114731767.p.gif);font-size:12px;color:#1F3A87; font-weight:bold }
.ul{ list-style:none; padding:0px;margin:0px; border:0px; }
.divcontent{ height:376px;width:374px !important; width:364px; border:1px solid #064CA1; border-top:none;}
.div1{height:366px;width:364px; padding:10px 0 0 10px}
.div2{height:366px; width:364px; padding:10px 0 0 10px; display:none}
-->
</style></head>
<body>
<div id="ss"> </div>
</body>
<script>
function Tab(id,num,title,content){
this.obj = document.getElementById(id) //父元素
this.num = num //选项卡的个数
this.title = title //标题
this.content = content
this.ul = "" //记录那个ul
this.div = "" //记录包含内容的div
}
Tab.prototype.create=function(){
var self = this
var div = document.createElement("div")
div.className = "all"
this.obj.appendChild(div)
var divtitle = document.createElement("div")
divtitle.className = "divtitle"
div.appendChild(divtitle)
var ul = document.createElement("ul")
ul.className = "ul"
this.ul = ul
divtitle.appendChild(ul)
for(var i=0;i<this.num;i++)
{
var li = document.createElement("li")
li.className = (i==0?"li2":"li1")
li.innerHTML = this.title[i]
li.οnclick=function(){ self.change(this) }
ul.appendChild(li)
}
var divcontent = document.createElement("div")
divcontent.className = "divcontent"
this.div = divcontent
div.appendChild(divcontent)
for(var i=0;i<this.num;i++)
{
var div = document.createElement("div")
div.className = (i==0?"div1":"div2")
div.innerHTML = this.content[i]
divcontent.appendChild(div)
}
}
Tab.prototype.change=function(obj){
for(var i=0;i<this.ul.getElementsByTagName("li").length;i++)
{
if(this.ul.getElementsByTagName("li")[i]==obj)
{
this.ul.getElementsByTagName("li")[i].className="li2"
this.div.getElementsByTagName("div")[i].style.display="block"
}
else
{
this.ul.getElementsByTagName("li")[i].className="li1"
this.div.getElementsByTagName("div")[i].style.display="none"
}
}
}
var oo = new Tab("ss",4,["人族","兽族","不死族","精灵族"],["sky","grubbly","Fov","moon"])
oo.create()
</script>
</html>