选项卡功能

<style>
    *{
      margin:0;
      padding: 0;
  }
  ul,ol{
      list-style: none;
  }
 /*整个容器盒子大小 相对定位*/
 .side-box{
     width: 230px;
     position: relative;
     margin: 0 auto;
 }
 /*头部*/
  .side-box-hd{
      position: relative;
      height: 18px;
      margin-bottom: 10px;
      padding: 11px 0;
  }
  /*头部标题*/
  .side-box-tit{
      padding-left: 10px;
      border-left: 3px solid #389f0c;
      font: 18px/1 '\5fae\8f6f\96c5\9ed1';
      color: #389f0c;
  }
  /*选项卡盒子 绝对定位到头部区域去*/
  .tabs{
      position: absolute;
      right: 0;
      top: 9px;
      height: 22px;
  }
  /*选项卡里面的内容*/
  .tabitem{
      float: left;
      height: 22px;
      padding: 0 8px;
      line-height: 22px;
      text-align: center;
      color: #389f0c;
      font-weight: bold;
  }
  /*成绩分数*/
  .grade{
      position: absolute;
      top: 5px;
      right: 0;
      height: 16px;
      padding-left: 20px;
      line-height: 16px;
      color: #ff6d00;
      background: url(http://p7.qhimg.com/t017bb00fb17c182fe8.png) 0 0 no-repeat;
  }
  .mod-olist li {
      overflow: hidden;
      border-bottom: 1px dotted #eaeaea;
      width: 230px;
      height: 26px;
      margin: 0;
      padding: 0;
      line-height: 26px;
  }
      /*数字标示*/
  .mod-olist .index {
      position: absolute;
      left: 0;
      top: 6px;
      width: 17px;
      height: 14px;
      text-align: center;
      line-height: 14px;
      color: #fff;
      background: #aaa;
  }
  /*第一个盒子里面显示的其他内容-----------*/
  .mod-olist .img_show .index{
      top:0
  }
      /*前三的颜色*/
  .mod-olist .top-three .index{
      background: #3eaf0e;
  }
  .mod-olist .img_show{
      position: relative;
      width: 153px;
      height: 85px;
      height: auto;
      padding-left: 27px;
      padding-right: 50px;
      border-bottom: 0;
  }
      /*图片容器*/
  .mod-olist .img_txt_box .pic {
      float: left;
      width: 60px;
      height: 80px;
      margin: 0 10px 0 0;
  }
  .img_txt_box .pic a {
      position: relative;
      display: block;
      overflow: hidden;
      width: 100%;
      height: 100%;
  }
  .img_txt_box .pic a img{
      width: 60px;
      height: 80px;
      border: none;
      outline: none;
  }
  .mod-olist .img_txt_box .cont {
      overflow: hidden;
      padding-top: 4px;
      text-align: left;
      line-height: 2;
      color: #888;
  }
  .mod-olist .img_txt_box .cont h4 {
      font-size: 12px;
      overflow: hidden;
      height: 21px;
      font-weight: 400;
  }
  .img_txt_box .cont p {
      overflow: hidden;
      height: 18px;
      font-size: 12px;
  }
  /*-----------------------------*/
 
  .mod-olist .red{
      background-position: 0 -40px;
  }
  .mod-olist .yellow{
      background-position: 0 -20px;
  }
  .mod-olist .green {
      background-position: 0 0;
  }
  /*电影电视名字内容*/
  .mod-olist .name {
      position: relative;
      zoom: 1;
      z-index: 1;
      display: block;
      overflow: hidden;
      height: 26px;
      line-height: 26px;
      padding-left: 27px;
      padding-right: 50px;
  }
  .mod-olist .name:hover {
      background: #f7f7f7;
  }
  .mod-olist a:link {
      color: #444;
  }
  .mod-olist a:hover {
      color: #389f0c;
  }
  .side-box-bd a{
      text-decoration: none;
  }
  .clearfix:after{
      display:block;
      clear:both;
      content:".";
      visibility:hidden;
      height:0
  }
  .clearfix{zoom:1}
  .active{
      background-color: #389f0c;
      color: #ffffff;
      border-radius: 5px;
      box-shadow:0 0 10px rgba(51, 197, 105, 0.60);
  }
</style>
<div class="side-box">
    <div class="side-box-hd">
        <h3 class="side-box-tit">特色榜</h3>
    </div>
    <div class="side-box-bd">
        <div class="tabs" id="tabs_nav">
            <a href="javascript:void(0)" class="tabitem active">
                <i>大陆</i>
            </a>
            <a href="javascript:void(0)" class="tabitem">
                <i>港台</i>
            </a>
            <a href="javascript:void(0)" class="tabitem">
                <i>海外</i>
            </a>
        </div>
        <div class="le-views" id="tabs_content">
            <div class="viewitem" id="viewitem_0" style="display:block;">
                <ol class="mod-olist clearfix">
                    <li class="top-three img_show clearfix">
                        <span class="index">1</span>
                        <div class="img_txt_box">
                            <div class="pic">
                                <a href="" title="特殊身份111" target="_blank">
                                    <img src="http://p1.qhimg.com/t01c5d6faecb9a2ef03.jpg" alt="特殊身份111">
                                </a>
                            </div>
                            <div class="cont">
                                <h4 class="title">
                                    <a href="" class="title" title="特殊身份1" target="_blank">特殊身份1</a>
                                </h4>
                                <p>宇宙最能打1</p>
                                <p>主演:甄子丹</p>
                            </div>
                        </div>
                       <span class="grade green">5.8分</span>
                    </li>
                    <li class="top-three  clearfix">
                        <a href="" title="不二神探" class="name">
                            <span class="index">2</span>
                            不二神探1
                            <span class="grade yellow">5.2分</span>
                        </a>
                    </li>
                    <li class="top-three clearfix">
                        <a href="" title="" class="name">
                            <span class="index">3</span>
                            非常幸运1
                            <span class="grade red">4.5分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">4</span>
                            非常完美1
                            <span class="grade red">4.3分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">5</span>
                             哈利波特1
                            <span class="grade green">4.7分</span>
                        </a>
                    </li>
                </ol>
            </div>
            <div class="viewitem" id="viewitem_1" style="display:none;">
                <ol class="mod-olist clearfix">
                    <li class="top-three img_show clearfix">
                        <span class="index">1</span>
                        <div class="img_txt_box">
                            <div class="pic">
                                <a href="" title="特殊身份222" target="_blank">
                                    <img src="http://p1.qhimg.com/t01c5d6faecb9a2ef03.jpg" alt="特殊身份222">
                                </a>
                            </div>
                            <div class="cont">
                                <h4 class="title">
                                    <a href="" class="title" title="特殊身份2" target="_blank">特殊身份2</a>
                                </h4>
                                <p>宇宙最能打2</p>
                                <p>主演:甄子丹</p>
                            </div>
                        </div>
                       <span class="grade green">5.8分</span>
                    </li>
                    <li class="top-three  clearfix">
                        <a href="" title="不二神探" class="name">
                            <span class="index">2</span>
                            不二神探2
                            <span class="grade yellow">5.2分</span>
                        </a>
                    </li>
                    <li class="top-three clearfix">
                        <a href="" title="" class="name">
                            <span class="index">3</span>
                            非常幸运2
                            <span class="grade red">4.5分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">4</span>
                            非常完美2
                            <span class="grade red">4.3分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">5</span>
                             哈利波特2
                            <span class="grade green">4.7分</span>
                        </a>
                    </li>
                </ol>
            </div>
            <div class="viewitem" id="viewitem_2" style="display:none;">
                <ol class="mod-olist clearfix">
                    <li class="top-three img_show clearfix">
                        <span class="index">1</span>
                        <div class="img_txt_box">
                            <div class="pic">
                                <a href="" title="特殊身份333" target="_blank">
                                    <img src="http://p1.qhimg.com/t01c5d6faecb9a2ef03.jpg" alt="特殊身份333">
                                </a>
                            </div>
                            <div class="cont">
                                <h4 class="title">
                                    <a href="" class="title" title="特殊身份3" target="_blank">特殊身份3</a>
                                </h4>
                                <p>宇宙最能打3</p>
                                <p>主演:甄子丹</p>
                            </div>
                        </div>
                       <span class="grade green">5.8分</span>
                    </li>
                    <li class="top-three  clearfix">
                        <a href="" title="不二神探" class="name">
                            <span class="index">2</span>
                            不二神探3
                            <span class="grade yellow">5.2分</span>
                        </a>
                    </li>
                    <li class="top-three clearfix">
                        <a href="" title="" class="name">
                            <span class="index">3</span>
                            非常幸运3
                            <span class="grade red">4.5分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">4</span>
                            非常完美3
                            <span class="grade red">4.3分</span>
                        </a>
                    </li>
                    <li class="clearfix">
                        <a href="" title="" class="name">
                            <span class="index">5</span>
                             哈利波特3
                            <span class="grade green">4.7分</span>
                        </a>
                    </li>
                </ol>
            </div>
    </div>
    </div>
</div>
<script type="text/javascript">
    //得到选项卡对象集合
    var otbs_nav_box = document.getElementById("tabs_nav");
    var otabs_array = otbs_nav_box.getElementsByTagName("a");
    var len = otabs_array.length;
    for(var i = 0;i<len;i++){
        //将当前点击的下标索引放在otabs_array[i].index 属性中
        otabs_array[i].index=i;
        //给每个选项卡按钮添加点击事件
        otabs_array[i].onclick=  function(){
            //先清除上一个选项卡的样式,所有的选项卡样式重新设置
           for(var j = 0;j<len;j++){
             otabs_array[j].setAttribute('class','tabitem');
             }
            //给当前点击的选项卡添加样式
            otabs_array[this.index].setAttribute('class','tabitem active');
            //得到选项卡对应的内容集合
            var otabs_content_box = document.getElementById("tabs_content");
            //ie 不支持getElementsByClassName  郁闷
           // var otabs_view_array = otabs_content_box.getElementsByClassName("viewitem");
            var otabs_view_array = [];
            for(var k = 0 ;k<len;k++){
                var tempobj = document.getElementById("viewitem_"+k);
                otabs_view_array.push(tempobj);
                otabs_view_array[k].style.display='none';
            }
            otabs_view_array[this.index].style.display='block';
        }     
    }
</script>

 

posted @ 2015-04-22 15:36  壁虎漫步.  阅读(184)  评论(0编辑  收藏  举报