JS 题目4

题四:Tab选项卡

要求: 1.选项卡由英雄联盟、DOTA、风暴英雄、300英雄四块组成; 2.未选择时,默认选中第一个标签页;3.选择某一选项后,下方跳出对应游戏的相关介绍内容。

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

</head>

<style>

  *{

    margin: 0;

    padding: 0;

  }

  .nav{

    width: 100%;

    height: 60px;

    line-height: 60px;

    display: flex;

    justify-content: space-between;

  }

  .nav ul{

    list-style: none;

    display: flex;

    justify-content: center;

    margin: 0 auto;

  }

  .nav ul li{

    margin: 0 20px;

    font-size: 14px;

  }

  a{

    text-decoration: none;

    border-bottom: 2px solid transparent;

    color: #333;

  }

  .active{

    color: rgb(190, 238, 15);

  }

  .text{

    width: 500px;

    margin: 0 auto;

  }

  .text .item{

    display: none;

  }

  .text .active1{

    display: block;

  }

</style>

<body>

  <div class="nav">

    <ul>

      <li><a class="active" href="#">英雄联盟</a></li>

      <li><a href="#">DOTA</a></li>

      <li><a href="#">风暴英雄</a></li>

      <li><a href="#">300英雄</a></li>

    </ul>

  </div>

  <div class="text">

    <div class="item active1">《英雄联盟》是由腾讯控股的首家美国公司RiotGames开发的3D竞技场战网游戏,其主创团队是由实力强劲的Dota-Allstars的核心人物,以及暴雪等著名游戏公司的美术、程序、策划人员组成,将DOTA的玩法从对战平台延伸到网络游戏世界。除了DotA的游戏节奏、即时战略、团队作战外,《英雄联盟》拥有特色的英雄、自动匹配的战网平台,包括天赋树、召唤师系统、符文等元素,让玩家感受全新的英雄对战。</div>

    <div class="item">《DOTA》(Defense of theAncients),可以译作守护古树、守护遗迹、远古遗迹守卫,是由暴雪公司出品即时战略游戏《魔兽争霸3》的一款多人即时对战、自定义地图,可支持10个人同时连线游戏,是暴雪公司官方认可的魔兽争霸的RPG地图。最早的DOTA地图则在混乱之治时代就出现了,一位叫做Eul(Euls)的玩家制作了第一张DOTA地图《RoCDOTA》,其中两队都只有总共5个英雄,非常简单 。</div>

    <div class="item">《风暴英雄》 是由暴雪娱乐公司开发的一款运行在Windows和MacOS上的在线多人竞技PC游戏。游戏中的英雄角色主要来自于暴雪四大经典游戏系列:《魔兽世界》《暗黑破坏神》《星际争霸》和《守望先锋》。它是一款道具收费的游戏,与《星际争霸Ⅱ》基于同一引擎开发。</div>

    <div class="item">《300英雄》是由上海跳跃网络科技有限公司自主研发,深圳中青宝互动网络股份有限公司运营的一款类DOTA网游。游戏以7v7组队对抗玩法为主,提供永恒战场和永恒竞技场两种经典模式任由玩家选择,并创新性地加入勇者斗恶龙、克隆战争等多种休闲娱乐玩法。</div>

  </div>

  <script>

    const ac = document.querySelectorAll('.nav a')

    for(let i=0;i<ac.length;i++){

      ac[i].addEventListener('mouseenter',function(){

        document.querySelector('.nav .active').classList.remove('active')

        this.classList.add('active')

        document.querySelector('.text .active1').classList.remove('active1')

        document.querySelector(`.text .item:nth-child(${i+1})`).classList.add('active1')

      })

    }

  </script>

</body>

</html>

屏幕录制 2025-02-16 091222

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值