扔骰子 純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