zoukankan      html  css  js  c++  java
  • 选项卡功能

    <style>
        *{
          margin:0;
          padding: 0;
      }
      ul,ol{
          list-style: none;
      }
     /*整个容器盒子大小 相对定位*/
     .side-box{
          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 '5fae8f6f96c59ed1';
          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;
           230px;
          height: 26px;
          margin: 0;
          padding: 0;
          line-height: 26px;
      }
          /*数字标示*/
      .mod-olist .index {
          position: absolute;
          left: 0;
          top: 6px;
           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;
           153px;
          height: 85px;
          height: auto;
          padding-left: 27px;
          padding-right: 50px;
          border-bottom: 0;
      }
          /*图片容器*/
      .mod-olist .img_txt_box .pic {
          float: left;
           60px;
          height: 80px;
          margin: 0 10px 0 0;
      }
      .img_txt_box .pic a {
          position: relative;
          display: block;
          overflow: hidden;
           100%;
          height: 100%;
      }
      .img_txt_box .pic a img{
           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>
  • 相关阅读:
    【NOIP 2003】 加分二叉树
    【POJ 1655】 Balancing Act
    【HDU 3613】Best Reward
    【POJ 3461】 Oulipo
    【POJ 2752】 Seek the Name, Seek the Fame
    【POJ 1961】 Period
    【POJ 2406】 Power Strings
    BZOJ3028 食物(生成函数)
    BZOJ5372 PKUSC2018神仙的游戏(NTT)
    BZOJ4836 二元运算(分治FFT)
  • 原文地址:https://www.cnblogs.com/phpfensi/p/4447658.html
Copyright © 2011-2022 走看看