• HTML 选项卡切换


    效果图:

           

     首先是html的布局:

      <ul id="menu">
                            <li class="tabFocus">任嘉伦</li>
                            <li>王俊凯</li>
                            <li>李现</li>
                        </ul>
                        <ul id="content">
                            <li class="conFocus">任嘉伦(原名任国超),1989年4月11日出生于山东省青岛市。</li>
                            <li>王俊凯,1999年9月21日出生于重庆市,TFBOYS队长。</li>
                            <li>李现,曾用名李晛,1991年10月19日出生于湖北省咸宁市</li>
                        </ul>

    然后是对样式的处理:

     <style>
            body {
                font-size: 12px;
            }
    
            ul li {
                margin: 0;
                padding: 0;
                list-style: none;
                float: left;
            }
    
            #menu li {
                text-align: center;
                float: left;
                padding: 5px;
                 64px;
            }
    
                #menu li.tabFocus {
                    background-color: royalblue;
                    border-bottom: 0;
                    z-index: 100;
                    position: relative;
                }
    
            #content {
                 300px;
                height: 100px;
                padding: 10px;
                background-color: bisque;
                border: 1px solid red;
                position: relative;
                top: 26px;
            }
    
                #content li {
                    display: none;
                }
    
                    #conent li.conFocus {
                        display: block;
                    }
        </style>

    最后通过js控制

     <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     <script type="text/javascript">
            $(function () {
                $("#menu li").each(function (index) {//带参数遍历各个选项卡
                    $(this).click(function () {//注册每个选项卡的点击事件
                        $("#menu li.tabFocus").removeClass("tabFocus")//移除已选中的样式
                        $(this).addClass("tabFocus");//增加当前选项卡的样式
                        //显示选项卡对应的内容,隐藏被选中的内容
                        $("#content li:eq(" + index + ")").show().siblings().hide();
                    })
                })
            })
        </script>

    最后就大功告成拉!

  • 相关阅读:
    Arraw function
    constructor&object 的联系与对比
    for each in&for in&for of
    编程历史
    正则表达式
    DOM&BOM
    关于码云0095的一篇文章。
    vue2路由导航守卫(钩子函数)
    原声ajax请求数据
    express 创建项目
  • 原文地址:https://www.cnblogs.com/lovebear123/p/12350331.html
Copyright © 2020-2023  润新知