首页 > 编程技术 > 给大家分享一个通用简单的css滑动门效果代码
201006月23

给大家分享一个通用简单的css滑动门效果代码

今天在统计后台看到很多人搜索CSS滑动门这个关键词进入博客的一篇文章“一款通用的css滑动门效果代码”,以前写的这篇文章提供的是一个css滑动门封装类,由于只提供了代码,对于一些新手可能不太会用,今天分享一个非常实用简单的css滑动门代码,代码如下。

<style type="text/css">
body{
color: #000;
font-family: "宋体", arial;
font-size: 12px;
background: #fff;
text-align: center;
margin: 0;
}
.nTab{
float: left;
width: 670px;
margin: 0 auto;
border-bottom:1px #dcdcdc solid;
background:#d5d5d5;
background-position:left;
background-repeat:repeat-y;
margin-bottom:2px;
}
.nTab .TabTitle{
clear: both;
height: 22px;
overflow: hidden;
}
.nTab .TabTitle ul{
border:0;
margin:0;
padding:0;
}
.nTab .TabTitle li{
float: left;
width: 58px;
cursor: pointer;
padding-top: 4px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 2px;
list-style-type: none;
}
.nTab .TabTitle .active{background:#fff;border-left:1px #dcdcdc solid;border-top:1px #dcdcdc solid;border-right:1px #dcdcdc solid;border-bottom:1px #fff solid;}
.nTab .TabTitle .normal{background:#EBF3FB;border:1px #dcdcdc solid;}
.nTab .TabContent{
width:auto;background:#fff;
margin: 0px auto;
padding:10px 0 0 0;
border-right:1px #dcdcdc solid;border-left:1px #dcdcdc solid;
}
.none {display:none;}
</style>
<script type="text/javascript">
function nTabs(thisObj,Num){
if(thisObj.className == "active")return;
var tabObj = thisObj.parentNode.id;
var tabList = document.getElementById(tabObj).getElementsByTagName("li");
for(i=0; i <tabList.length; i++)
{
  if (i == Num)
  {
   thisObj.className = "active";
      document.getElementById(tabObj+"_Content"+i).style.display = "block";
  }else{
   tabList[i].className = "normal";
   document.getElementById(tabObj+"_Content"+i).style.display = "none";
  }
}
}
</script>
</head>
<body>
<br />
<br />
<div align="center" style="padding-left:25px;">
<!– 选项卡0开始 –>
  <div class="nTab">
    <!– 标题开始 –>
    <div class="TabTitle">
      <ul id="myTab0">
        <li class="active" onmouseover="nTabs(this,0);">新闻</li>
        <li class="normal" onmouseover="nTabs(this,1);">教育</li>
        <li class="normal" onmouseover="nTabs(this,2);">价格</li>
        <li class="normal" onmouseover="nTabs(this,3);">常识</li>
      </ul>
    </div>
    <!– 内容开始 –>
    <div class="TabContent">
      <div id="myTab0_Content0">内容</div>
      <div id="myTab0_Content1" class="none">内容1</div>
      <div id="myTab0_Content2" class="none">内容2</div>
      <div id="myTab0_Content3" class="none">内容3</div>
    </div>
   
    <div class="TabTitle">
      <ul id="myTab2">
        <li class="active" onmouseover="nTabs(this,0);">新闻2</li>
        <li class="normal" onmouseover="nTabs(this,1);">教育2</li>
        <li class="normal" onmouseover="nTabs(this,2);">价格2</li>
        <li class="normal" onmouseover="nTabs(this,3);">常识2</li>
      </ul>
    </div>
    <!– 内容开始 –>
    <div class="TabContent">
      <div id="myTab2_Content0">内容</div>
      <div id="myTab2_Content1" class="none">内容1</div>
      <div id="myTab2_Content2" class="none">内容2</div>
      <div id="myTab2_Content3" class="none">内容3</div>
    </div>
  </div>
  <!– 选项卡0结束 –>
</div>
 

这个css滑动门很简单,通用性也很好,并且结合css可以非常容易布局到网页的任何一个地方,代码也很简洁易懂,稍微懂点JavaScript知识就能够看懂。希望对大家有用,有什么看不懂的可以留言。

如果您觉得文章不错,建议您收藏!

文章作者:zhsh343900
本文地址:http://www.zhangsuihua.cn/zhuanqianjishu/183.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论