滑动门应用

<!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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值