帖子
帖子
用户
博客
课程
123
返回列表 发新帖
1
帖子
0
勋章
117
Y币
本帖最后由 Jtan 于 2016-12-21 16:51 编辑

如果你说的是tab标签切换的话,我这里有自己弄的,没用到框架,可以直接拿来用,也是响应式的
html:
<div class="tab1" id="tab1">
                        <div class="menu">
                                <ul>
                                        <li id="one1"><a>这里是tab1</a></li>
                                        <li id="one2"><a>这里是tab2</a></li>
                                </ul>
                                <div class="clearfix"> </div>
                        </div>
                        <div class="menudiv">
                                <div id="con_one_1">
                                        tab1
                                </div>
                                <div id="con_one_2" style="display:none;">
                                        tab2
                                </div>
                        </div>
                </div>

css:
.tab1{margin: 2% 1.5% 4% 1.5%;}
                .menu{
                        background-color: #f7f9fa;
                        border:1px solid rgb(216,216,216);
                        width: 100%;
                        height: 50px;
                }
                .menu ul{
                        list-style-type: none;
                        margin: 0;
                        padding: 0;
                        cursor:pointer;
                        width: 100%;
                        height: 50px;
                }
                .menu li a{
                        text-decoration:none;
                        background-color: #ffffff;
                        border-right:1px solid rgb(216,216,216);
                        float:left;
                        width:50%;
                        height: 48px;
                        line-height: 48px;
                        text-align: center;
                        cursor: pointer;
                        font-size: 14px;
                        color: #222222;
                        overflow:hidden;
                        padding-top:auto;
                        padding-bottom:auto;
                }
                .menu li.off a{
                        text-decoration:none;
                        background-color: #FF703A;
                        color: #ffffff;
                        font-weight:bold;
                        padding-top:auto;
                        padding-bottom:auto;
                        border: 1px solid #F75001;
                        border-bottom: none;
                }
                .menudiv{
                        background-color: #ffffff;
                        border-left:1px solid rgb(216,216,216);
                        border-right:1px solid rgb(216,216,216);
                        border-bottom:1px solid rgb(216,216,216);
                        border-top:0;
                        min-height: 400px;
                }
                .menudiv div{
                        padding:15px;
                        line-height:35px;
                }

js:
function setTab(name,cursel){
                cursel_0=cursel;
                for(var i=1; i<=links_len; i++){
                        var menu = document.getElementById(name+i);
                        var menudiv = document.getElementById("con_"+name+"_"+i);
                        if(i==cursel){
                                menu.className="off";
                                menudiv.style.display="block";
                        }
                        else{
                                menu.className="";
                                menudiv.style.display="none";
                        }
                }
        }
        function Next(){                                                        
                cursel_0++;
                if (cursel_0>links_len)cursel_0=1
                setTab(name_0,cursel_0);
        }
        var name_0='one';
        var cursel_0=1;
        // var ScrollTime=3000;//循环周期(毫秒)
        var links_len,iIntervalId;
        onload=function(){
                var links = document.getElementById("tab1").getElementsByTagName('li')
                links_len=links.length;
                for(var i=0; i<links_len; i++){
                        links.onmouseover=function(){
                                clearInterval(iIntervalId);
                                this.onmouseout=function(){
                                        // iIntervalId = setInterval(Next,ScrollTime);;
                                }
                        }
                }
                document.getElementById("con_"+name_0+"_"+links_len).parentNode.onmouseover=function(){
                        clearInterval(iIntervalId);
                        this.onmouseout=function(){
                                // iIntervalId = setInterval(Next,ScrollTime);;
                        }
                }
                setTab(name_0,cursel_0);
                // iIntervalId = setInterval(Next,ScrollTime);
        }



如果是tab滑动切换跳转的话,aui里有的
27
帖子
0
勋章
115
Y币
Jtan 发表于 2016-12-21 16:48
如果你说的是tab标签切换的话,我这里有自己弄的,没用到框架,可以直接拿来用,也是响应式的
html:

非常感谢
123
您需要登录后才可以回帖 登录

本版积分规则