shu-xi

标签栏切换

<html>
<head>
  <style>
    body,ul{margin:0;padding:0;}
    ul{list-style:none;}
    .tab-box{width:384px;
        margin:10px;
        border:1px solid #CCC;
        border-top:2px solid #FF4500;}
    .tab-head{height:31px;}
    .tab-head-div{width:95px;
           height:30px;
           float:left;
           border-bottom:1px solid #CCC;
           border-right:1px solid #CCC;
           background:#F08080;
           line-height:30px;
           text-align:center;
           cursor:pointer;
           color:#FFF;}
    .tab-head .current{background:#FFF;
             border-bottom:1px solid #FFF;
             color:#FF4500;}
    .tab-head-r{border-right:0;}
    .tab-body-div{display:none;
          margin:20px 10px;}
    .tab-body .current{display:block;}
</style>

</head>
<body>
  <div class="tab-box">
    <div class="tab-head">
      <div class="tab-head-div current">标签一</div>
      <div class="tab-head-div">标签二</div>
      <div class="tab-head-div">标签三</div>
      <div class="tab-head-div">标签四</div>
    </div>
    <div class="tab-body">
      <div class="tab-body-div current"> 1 </div>
      <div class="tab-body-div"> 2 </div>
      <div class="tab-body-div"> 3 </div>
      <div class="tab-body-div"> 4 </div>
    </div>
  </div>
  <script>
    var tabs = document.getElementsByClassName(\'tab-head-div\');
    var divs = document.getElementsByClassName(\'tab-body-div\');
    for(var i = 0;i<tabs.length;i++){
      tabs[i].onmouseover = function(){
        for(var i = 0;i<divs.length;i++){
          if(tabs[i] == this){
            divs[i].classList.add(\'current\');
            tabs[i].classList.add(\'current\');
          }else{
            divs[i].classList.remove(\'current\');
            tabs[i].classList.remove(\'current\');
          }
        }
      };
    }
  </script>
</body>
</html>

分类:

技术点:

相关文章: