Tab选项卡

style部分

把box部分弄好,选项栏和内容部分分开

 <style>
        *{
            margin: 0;
            padding: 0;
        }
        ul{
            list-style: none;
        }
        .header{
            display: flex;
            width: 500px;

        }
        .header li{
            flex: 1;
            height: 50px;
            line-height: 50px;
            text-align: center;
            border: 1px solid rgb(221, 217, 217);
        }
        .box{
            position: relative;
           
        }
        .box li{
            position: absolute;
            left: 0;
            top: 0;
            width: 500px;
            height: 200px;
            background-color: rgb(241, 238, 238);
            display: none;
        }
        .header .active{
            background-color: rgba(192, 192, 192, 0.772);
        }
        .box .active{
            display: block;
        }
         .box .active img{
            height: 100px;
            padding-left: 100px;
         }
         .boxx{
           padding-left:30% ;
         }
    </style>

div部分

放入内容

<div class="boxx">
        <ul class="header">
            <li class="active">英雄联盟</li>
            <li>DOTA</li>
            <li>风暴英雄</li>
            <li>300英雄</li>
        </ul>
        <ul class="box">
            <li class="active">
                <img src="../图片/英雄联盟.jpg" alt="" >
                <div>《英雄联盟》(League of Legends,简称LOL)是由美国拳头游戏(Riot Games)开发、中国内地由腾讯游戏代理运营的英雄对战MOBA竞技网游。</div>
            </li>
            <li>
                <img src="../图片/dota.jpeg" alt="">
                <div>《DotA》(Defense of the Ancients)是暴雪公司官方认可的魔兽争霸的RPG地图。</div>
            </li>
            <li>
                <img src="../图片/风暴英雄" alt="">
                <div>《风暴英雄》 是由暴雪娱乐公司开发的一款运行在Windows和Mac OS上的在线多人竞技PC游戏。</div>
            </li>
            <li>
                <img src="../图片/300" alt="">
                <div>300英雄》是由上海跳跃网络研发的3D动漫英雄对战网游。</div>
            </li>
        </ul>
    </div>

script部分

把对象弄出来,放点击事件,设置box消失出现状态

 <script>
        var oHeaderItems = document.querySelectorAll(".header li")
        var oBoxItems = document.querySelectorAll(" .box li")
        for(var i=0;i<oHeaderItems.length;i++){
            oHeaderItems[i].dataset.index =i
            oHeaderItems[i].onclick=handler
        }
        function handler(){
            var index=this.dataset.index
            for(var m=0;m<oHeaderItems.length;m++){
                oHeaderItems[m].classList.remove("active")
                oBoxItems[m].classList.remove("active")
            }
            oHeaderItems[index].classList.add("active")
            oBoxItems[index].classList.add("active")
        }
    </script>
  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值