扔骰子 純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網頁 範例”
網頁網址:
http://jashliao.eu/wordpress/rollDice.html