• tab_切换


    采用的是类名的字符拼接 ,在setTab(name,num,n)方法中,传入部分共用的名字,当前的i==num的时候,n总个数(用于遍历出多有tab头和tabbox):

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .mx-con {
                height: 590px;
                background: #f8f8f8;
                position: relative;
            }
    
            ul.xy-pic {
                width: 1000px;
                height: 120px;
                margin: 0 auto;
                border-bottom: 2px solid #ed553e;
                font-size: 0;
                letter-spacing: normal;
                word-spacing: normal;
                text-align: center;
                font-size: 0;
                padding: 40px 0 0 0;
            }
            ul.xy-pic li {
                width: 90px;
                height: 115px;
                padding: 5px 6px 0 6px;
                background: url(global.png) no-repeat 0 -2852px;
                display: inline-block;
                vertical-align: top;
                font-size: 14px;
                letter-spacing: normal;
                word-spacing: normal;
                margin: 0 21px;
                position: relative;
            }
            ul.xy-pic li a.cur1 {
                background: url(global.png) no-repeat 0 -2466px;
            }
            ul.xy-pic li a.cur2 {
                background: url(global.png) no-repeat 0 -2578px;
            }
            ul.xy-pic li a.cur3 {
                background: url(global.png) no-repeat 0 -2706px;
            }
            ul.xy-pic li.cur a.cur1, ul.xy-pic li a.cur1:hover {
                background: url(global.png) no-repeat -100px -2466px;
            }
            ul.xy-pic li.cur a.cur2, ul.xy-pic li a.cur2:hover {
                background: url(global.png) no-repeat -100px -2578px;
            }
            ul.xy-pic li.cur a.cur3, ul.xy-pic li a.cur3:hover {
                background: url(global.png) no-repeat -100px -2706px;
            }
            ul.xy-pic li a {
                width: 90px;
                height: 90px;
                display: block;
            }
            a {
                font-size: 12px;
                text-decoration: none;
            }
            ul.xy-pic li.cur i {
                display: block;
            }
            ul.xy-pic li i {
                width: 12px;
                height: 7px;
                overflow: hidden;
                background: url(global.png) no-repeat -100px -2983px;
                position: absolute;
                left: 50%;
                margin-left: -6px;
                bottom: -2px;
                display: none;
            }
    
            .xy-tips {
                line-height: 26px;
                padding: 32px 0 70px 0;
                text-align: center;
                font-size: 16px;
                text-align: center;
            }
            .xy-tips h5 {
                line-height: 70px;
            }
        </style>
    </head>
    <body>
    <div class="mx-con">
        <ul class="xy-pic">
            <li id="t_one1" onmouseover="setTab('t_one',1,3)" class="cur">
                <a class="cur1" href="javascript:"></a> <i></i> </li>
            <li id="t_one2" onmouseover="setTab('t_one',2,3)" class="">
                <a class="cur2" href="javascript:"></a> <i></i> </li>
            <li id="t_one3" onmouseover="setTab('t_one',3,3)" class="">
                <a class="cur3" href="javascript:"></a> <i></i> </li>
        </ul>
        <div class="xy-tips" id="t_one_con1" style="display: block;">不同浏览器对于相同元素的默认样式并不一致。
            <h5>—毛豆</h5>
        </div>
        <div class="xy-tips" id="t_one_con2" style="display: none;">而且不同内核的浏览器在某些控件(元素)的表现上也是各有差异。
            <h5>—春田花花</h5>
        </div>
        <div class="xy-tips" id="t_one_con3" style="display: none;">比如字体、缩进等等,这些问题都是由于浏览器的默认样式(CSS)在作怪,下面西部e网整理了一份浏览器默认css的样式表文件。
            <h5>—豆豆虫</h5>
        </div>
    
    
    
    </div>
    </body>
    </html>
    <script>
        function setTab(name,num,n){//t_one, index是否等于num,n是总数
            for(i=1;i<=n;i++){
                var menu=document.getElementById(name+i);//t_one+1
                var con=document.getElementById(name+"_"+"con"+i);//t_one_con+1
                menu.className=i==num?"cur":"";//当前cur下换背景图片,且让i标签display:block;如果当前的index值等于num,就添加样式cur,否则就清空;
                con.style.display=i==num?"block":"none";//如果当前的index值等于num,就让他显示,否则就隐藏
            }
        }
    
    </script>

  • 相关阅读:
    微信小程序开发之tab导航栏
    微信小程序开发之日期组件
    微信小程序运行机制
    iis部署错误:HTTP 错误 500.21
    web API请求与参数获取
    C#API接口调试工具
    微信小程序之自定义组件与使用
    微信小程序开发之拼接json数组字符串
    IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证
    IdentityServer4 中文文档 -10- (快速入门)使用密码保护API
  • 原文地址:https://www.cnblogs.com/wang715100018066/p/6022441.html
Copyright © 2020-2023  润新知