zoukankan      html  css  js  c++  java
  • tab 简单的tab

            <div class="tab">
                <ul>
                    <li data-index = "1">手机
                    
                    </li>
                    <li data-index = "2">电脑    </li>
                    <li data-index = "3">pad    </li>
                    <li data-index = "4">配件    </li>
                </ul>
            </div>
    
    <div class="content" id="content">
             <div class="tab-div" data-index='1'>
                手机
            </div>
                <div class="tab-div" data-index='2'>
                电脑
            </div>
                <div class="tab-div" data-index='3'>
                pad
            </div>
                <div class="tab-div" data-index='4'>
                配件
            </div> 
    </div>

    采用ul li 和div结合的方式实现 上面是html

    .tab ul li{
        list-style: none;
        float: left;
     124px;
    left: -38px;
    border-right: 1px #000000 solid;
    border-top: 1px #000000 solid;
        border-bottom: 1px #000000 solid;
        position: relative;
        cursor: pointer;
        text-align: center;
        
    }
    .botline{
        border-bottom: 1px #FFFFFF solid !important;
    }
    .tab-div{
         500px;
        height: 500px;
    border-right: 1px #000000 solid;
    border-left: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    left: 0;
        position: absolute;
        margin-top: 20px;
    }
    
    
    .tab ul li ul div{
        100px;
        height: 100px;
        position:  absolute;
        border: 1px solid ;
    }
    .content:first-child{
        display: block;
    }
    .content div:not(:first-child){
        display: none;
    }

    上面是css内容

    $('.tab ul li').mouseover(function(){
        var div=document.getElementById('content').getElementsByTagName('div');
    //$(this).siblings().css('border-bottom','1px #000000 solid');
    $(this).addClass('botline').siblings().removeClass('botline')
        var index=parseInt($(this).attr('data-index'));
        
        var divcount=$('.content').find('div').length;
         
        for(var i=0;i<divcount;i++)
        {
            div[i].style.display='none';
            
    
            if(index==parseInt(div[i].getAttribute('data-index')))
            div[i].style.display='block';
        }
    })

    上面是js文件内容

    效果图

  • 相关阅读:
    div minheight
    tomcat启动时doc窗口一闪而过的解决方法
    积分题05012014
    LaTeX技巧001:LaTeX中输入大小写罗马数字
    积分题1之来自G.Han的一道积分题
    LaTeX测试
    header函式的使用
    PHP中如何调用webservice
    在C++Builder中开发CGI的一点点体会
    PHP教程.经验技巧(中)
  • 原文地址:https://www.cnblogs.com/jiangyou-lz/p/7340342.html
Copyright © 2011-2022 走看看