写一段html计算器代码
<!DOCTYPE html>
<html>
<head>
<title>计算器</title>
<style>
body {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
font-size: 16px;
}
h1 {
text-align: center;
}
form {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 20px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
label {
font-weight: bold;
margin-bottom: 10px;
}
input[type="number"] {
padding: 10px;
border-radius: 5px;
border: none;
background-color: #f2f2f2;
color: #333;
font-size: 16px;
width: 100%;
margin-bottom: 20px;
}
button {
padding: 10px 20px;
background-color: #333;
color: #fff;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
button:hover {
background-color: #fff;
color: #333;
border: 2px solid #333;
}
</style>
</head>
<body>
<h1>计算器</h1>
<form>
<label for="num1">第一个数:</label>
<input type="number" id="num1" required>
<label for="num2">第二个数:</label>
<input type="number" id="num2" required>
<label for="operator">运算符:</label>
<select id="operator" required>
<option value="">请选择运算符</option>
<option value="+">加</option>
<option value="-">减</option>
<option value="*">乘</option>
<option value="/">除</option>
</select>
<button type="button" onclick="calculate()">计算</button>
<label for="result">结果:</label>
<input type="number" id="result" disabled>
</form>
<pre><code><script>
function calculate() {
var num1 = document.getElementById("num1").value;
var num2 = document.getElementById("num2").value;
var operator = document.getElementById("operator").value;
var result = document.getElementById("result");
if (operator === "+") {
result.value = Number(num1) + Number(num2);
} else if (operator === "-") {
result.value = Number(num1) - Number(num2);
} else if (operator === "*") {
result.value = Number(num1) * Number(num2);
} else if (operator === "/") {
result.value = Number(num1) / Number(num2);
}
}
</script>
</code></pre>
</body>
</html
原文地址: http://www.cveoy.top/t/topic/eM8U 著作权归作者所有。请勿转载和采集!