html网页制作计算器
时间: 2023-12-26 15:27:45 浏览: 117
以下是一个使用HTML、CSS和JavaScript制作的简单计算器的示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>计算器</title>
<style>
.container {
width: 200px;
margin: 0 auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
}
.btn {
width: 40px;
height: 40px;
margin: 5px;
font-size: 20px;
text-align: center;
cursor: pointer;
}
.btn:hover {
background-color: #ccc;
}
</style>
</head>
<body>
<div class="container">
<input type="text" id="result" readonly>
<table>
<tr>
<td><button class="btn" onclick="appendNumber(7)">7</button></td>
<td><button class="btn" onclick="appendNumber(8)">8</button></td>
<td><button class="btn" onclick="appendNumber(9)">9</button></td>
<td><button class="btn" onclick="appendOperator('+')">+</button></td>
</tr>
<tr>
<td><button class="btn" onclick="appendNumber(4)">4</button></td>
<td><button class="btn" onclick="appendNumber(5)">5</button></td>
<td><button class="btn" onclick="appendNumber(6)">6</button></td>
<td><button class="btn" onclick="appendOperator('-')">-</button></td>
</tr>
<tr>
<td><button class="btn" onclick="appendNumber(1)">1</button></td>
<td><button class="btn" onclick="appendNumber(2)">2</button></td>
<td><button class="btn" onclick="appendNumber(3)">3</button></td>
<td><button class="btn" onclick="appendOperator('*')">*</button></td>
</tr>
<tr>
<td><button class="btn" onclick="appendNumber(0)">0</button></td>
<td><button class="btn" onclick="clearResult()">C</button></td>
<td><button class="btn" onclick="calculate()">=</button></td>
<td><button class="btn" onclick="appendOperator('/')">/</button></td>
</tr>
</table>
</div>
<script>
function appendNumber(number) {
document.getElementById('result').value += number;
}
function appendOperator(operator) {
document.getElementById('result').value += operator;
}
function clearResult() {
document.getElementById('result').value = '';
}
function calculate() {
var result = eval(document.getElementById('result').value);
document.getElementById('result').value = result;
}
</script>
</body>
</html>
```
这个计算器使用了一个包含数字和运算符的表格,通过JavaScript来处理用户的输入和计算结果。用户可以点击按钮来输入数字和运算符,并且可以通过点击等号按钮来计算结果。计算结果将显示在输入框中。
阅读全文