Simple HTML Guessing Game (No JavaScript)
<h1>Simple HTML Guessing Game</h1>
<p>Can you guess the number I'm thinking of?</p>
<form>
<label for="guess">Enter your guess:</label>
<input type="number" id="guess" name="guess" min="1" max="10" required>
<button type="submit">Guess</button>
</form>
<p id="result"></p>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
h1 {
color: #0077cc;
}
form {
margin-top: 20px;
}
label {
display: block;
margin-bottom: 5px;
}
input[type="number"] {
width: 30px;
margin-right: 5px;
}
button {
background-color: #0077cc;
color: #fff;
border: none;
padding: 5px 10px;
margin-top: 10px;
cursor: pointer;
}
button:hover {
background-color: #005ea6;
}
#result {
margin-top: 20px;
font-size: 18px;
}
</style>
<script>
var randomNumber = Math.floor(Math.random() * 10) + 1;
var guesses = 3;
<p>function checkGuess() {
var userGuess = document.getElementById("guess").value;</p>
<pre><code>if (userGuess == randomNumber) {
document.getElementById("result").innerHTML = "Congratulations! You guessed the number!";
document.getElementById("result").style.color = "green";
document.querySelector("button").disabled = true;
} else {
guesses--;
if (guesses > 0) {
var message = "Wrong! You have " + guesses + " guesses left. ";
if (userGuess > randomNumber) {
message += "Try a lower number.";
} else {
message += "Try a higher number.";
}
document.getElementById("result").innerHTML = message;
document.getElementById("result").style.color = "red";
} else {
document.getElementById("result").innerHTML = "Game over! The number was " + randomNumber + ".";
document.getElementById("result").style.color = "red";
document.querySelector("button").disabled = true;
}
}
</code></pre>
<p>}</p>
<p>document.querySelector("form").addEventListener("submit", function(event) {
event.preventDefault();
checkGuess();
});
</script></p>
原文地址: https://www.cveoy.top/t/topic/lnt0 著作权归作者所有。请勿转载和采集!