javascript - 有没有办法将游戏代码放在选项卡中

标签 javascript html css

我刚刚制作了可以链接到不同 html 文件的工作选项卡。我想知道如何将游戏代码添加到选项卡内,或者您能否只放置类似的段落和链接。

我是 html 的新手,所以我不知道如何格式化它才能在第一个选项卡中获取我游戏的第一部分。

这是我的代码:

<!Doctype html>
<html>

<head>
  <title> Basic Clicker</title>
  <link rel="stylesheet" href="css/style.css" />
</head>

<body>
  <div class="nav_bar">
    <ul>
      <li><a href="index.html" id="onlink">Home</a></li>
      <li><a href="skilltree.html">SkillTree</a></li>
      <li><a href="equipment.html">Equipment</a></li>
      <li><a href="pets.html">Pets</a></li>
      <li><a href="skills.html">Skills</a></li>
      <li><a href="quests.html">Quests</a></li>
    </ul>
  </div>
  <div class="main_container">
    <p> This is the home page.</p>
  </div>
</body>

</html>

这是我的唱首歌游戏:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="interface.css" />
    </head>
    <title> Basic Clicker</title>
    <body>
    <style>
    div,a {
            text-align: center;
    }
    </style>

        <div class="a">
        <span id="cookies">0</span>
        <br />
        <button onclick="cookieClick(1)">Click Me!</button>
        <br />
        Cost: <span id="cursorCost">10</span><button 
onclick="buyAnt()">Buy Ant</button>
        <br />
        Cursors: <span id="cursors">0</span>
        <br />
        Cost: <span id="cursorCost">10</span>
        <script type="text/javascript" src="main.js"></script>
        </div>

    </body>
</html>

我希望能够将我的答题器游戏的第一部分放在第一个选项卡中,就目前而言,我在第一个选项卡中看到“这是主页”(我知道除了链接之外唯一有效的东西)我'我不确定如何设置格式才能让我的答题器进入第一个选项卡。 idk 如果可以看到我以前的问题,但我的第一个问题中有 css 选项卡格式代码。

最佳答案

I'm wondering how to add a game code to inside a tab or can you only put like paragraphs and links

您可以将任何有效的 HTML 放入任何有效的 HTML 中。

现在来解决您要在这里完成的任务:一个选项卡式游戏,可能类似于 swarm simulator您可以在其中浏览多个 View (设备、技能)。

您可以使用一些 CSS 和 javascript 轻松完成此操作,请参见下文 snippet from W3 :

function openCity(evt, cityName) {
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  tablinks = document.getElementsByClassName("tablinks");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
  }
  document.getElementById(cityName).style.display = "block";
  evt.currentTarget.className += " active";
}
body {font-family: Arial;}

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>

<h2>Tabs</h2>
<p>Click on the buttons inside the tabbed menu:</p>

<div class="tab">
  <button class="tablinks" onclick="openCity(event, 'London')">London</button>
  <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button>
  <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button>
</div>

<div id="London" class="tabcontent">
  <h3>London</h3>
  <p>London is the capital city of England.</p>
</div>

<div id="Paris" class="tabcontent">
  <h3>Paris</h3>
  <p>Paris is the capital of France.</p> 
</div>

<div id="Tokyo" class="tabcontent">
  <h3>Tokyo</h3>
  <p>Tokyo is the capital of Japan.</p>
</div>
   
</body>
</html> 

或者,您可以使用 AJAX 请求来加载您在链接中引用的 HTML 页面,并且更接近地模仿您当前安排的实现。然而,这增加了相当多的复杂性,所以也许可以从选项卡开始,看看是否足够。

关于javascript - 有没有办法将游戏代码放在选项卡中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56247235/

相关文章:

javascript - jQuery 'Slides' 无法运行

javascript - 使用 drawImage、Max Width 调整图像大小以适合 Canvas

javascript - 是否可以从后退按钮事件调用ons-sliding-menu组件的closeMenu方法?

html - 元素向右浮动而不是用 css 向左浮动

jquery - 单击按钮时加载包含内容的 div

html - DIV的 "width"和 "position"属性有什么关系?

javascript - 在不修改当前 HTML、CSS 和图像名称的情况下,是否有针对 IE 6 的 PNG 修复?

javascript - 如何在鼠标悬停时隐藏覆盖

javascript - 检查是否设置了不透明度

php - 验证 php 变量是否有 javascript 代码