扔骰子 純JS網頁 範例

扔骰子 純JS網頁 範例

扔骰子 純JS網頁 範例


資料來源: chatgpt


code

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>擲骰子</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      text-align: center;
      margin: 20px;
    }
    .dice {
      font-size: 100px;
      margin: 20px;
    }
    button {
      font-size: 20px;
      padding: 10px 20px;
      margin: 10px;
      cursor: pointer;
    }
    .results {
      margin-top: 20px;
      font-size: 18px;
      color: #555;
    }
  </style>
</head>
<body>
  <h1>擲骰子</h1>
  <div id="dice" class="dice">🎲</div>
  <button onclick="rollDice()">擲骰子</button>
  <button onclick="clearResults()">清除結果</button>
  <div id="results" class="results">結果:無</div>

  <script>
    // 儲存擲骰子結果的陣列
    const diceResults = [];

    function rollDice() {
      const diceFaces = ['🎲', '⚀', '⚁', '⚂', '⚃', '⚄', '⚅'];
      const randomIndex = Math.floor(Math.random() * 6) + 1;

      // 更新骰子圖案
      document.getElementById('dice').innerText = diceFaces[randomIndex];

      // 記錄結果
      diceResults.push(randomIndex);

      // 更新結果顯示
      document.getElementById('results').innerText = `結果:${diceResults.join(', ')}`;
    }

    function clearResults() {
      // 清空結果陣列
      diceResults.length = 0;

      // 重置結果顯示
      document.getElementById('results').innerText = `結果:無`;

      // 重置骰子圖案
      document.getElementById('dice').innerText = '🎲';
    }
  </script>
</body>
</html>

One thought on “扔骰子 純JS網頁 範例

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *