zoukankan      html  css  js  c++  java
  • tab栏切换原理

    html部分

    <div class="box">
        <div class="top">
            <button>第一个</button>
            <button>第二个</button>
            <button>第三个</button>
            <button>第四个</button>
            <button>第五个</button>
        </div>
        <div class="bottom" id="divs">
            <div class="show">1好盒子</div>
            <div>2好盒子</div>
            <div>3好盒子</div>
            <div>4好盒子</div>
            <div>5好盒子</div>
        </div>
    </div>

    css部分

    <style>
            .box {
                 400px;
                margin:100px auto;
                border:1px solid #ccc;
            }
            .bottom div{
                100%;
                height: 300px;
                background-color: pink;
                display: none;
            }
            .purple {
                background-color: purple;
            }
            .bottom .show {
                display: block;
            }
    
    </style>

    js部分

    <script>
            window.onload = function(){
                var btns = document.getElementsByTagName("button");
                var divs = document.getElementById("divs").getElementsByTagName("div");
                for(var i= 0;i<btns.length;i++)
                {
                    btns[i].index = i;  // 难点tns[i].index = i;  // 难点
                    btns[i].onclick = function(){
                        //让所有的 btn 类名清空
                        //alert(this.index);
                        for(var j=0;j<btns.length;j++)
                        {
                            btns[j].className = "";
                            divs[j].className = "";
                        }
                        // 当前的那个按钮 的添加 类名
                        this.className = "purple";
                        //先隐藏下面所有的 div盒子
                        //留下中意的那个 跟点击的序号有关系的
                        divs[this.index].className = "show";
                    }
                }
            }
    </script>
  • 相关阅读:
    set-find
    set-equal_range
    set-equal_range
    set-erase
    php 抽象类 静态 单体设计模式
    Servlet 工作原理解析
    职场上一个人情商高的十种表现
    快速学习一门新技术入门
    php中14中排序方式的实现
    php中对Mysql数据库的访问操作
  • 原文地址:https://www.cnblogs.com/zhoujingguoguo/p/8612929.html
Copyright © 2011-2022 走看看