写一个HTML计算机网站
时间: 2023-07-16 21:13:08 浏览: 175
好的,下面是一个简单的HTML计算器网站:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Calculator</title>
<style>
body {
margin: 0;
padding: 0;
}
#calculator {
width: 300px;
margin: 50px auto;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 0 0 10px #ccc;
padding: 20px;
background-color: #f5f5f5;
}
#calculator input[type=text] {
width: 100%;
height: 40px;
border-radius: 5px;
border: 1px solid #ccc;
font-size: 20px;
padding: 5px;
text-align: right;
margin-bottom: 20px;
}
#calculator button {
width: 25%;
height: 40px;
border-radius: 5px;
border: none;
font-size: 20px;
color: #fff;
background-color: #333;
margin-right: 5px;
margin-bottom: 5px;
}
#calculator button:hover {
background-color: #555;
cursor: pointer;
}
#calculator button:active {
background-color: #222;
}
</style>
</head>
<body>
<div id="calculator">
<input type="text" id="result" disabled>
<button onclick="clearResult()">C</button>
<button onclick="backspace()">←</button>
<button onclick="inputValue('%')">%</button>
<button onclick="inputValue('/')">/</button>
<button onclick="inputValue('7')">7</button>
<button onclick="inputValue('8')">8</button>
<button onclick="inputValue('9')">9</button>
<button onclick="inputValue('*')">*</button>
<button onclick="inputValue('4')">4</button>
<button onclick="inputValue('5')">5</button>
<button onclick="inputValue('6')">6</button>
<button onclick="inputValue('-')">-</button>
<button onclick="inputValue('1')">1</button>
<button onclick="inputValue('2')">2</button>
<button onclick="inputValue('3')">3</button>
<button onclick="inputValue('+')">+</button>
<button onclick="inputValue('0')">0</button>
<button onclick="inputValue('.')">.</button>
<button onclick="calculate()">=</button>
</div>
<script>
function inputValue(value) {
document.getElementById("result").value += value;
}
function calculate() {
var result = eval(document.getElementById("result").value);
document.getElementById("result").value = result;
}
function clearResult() {
document.getElementById("result").value = "";
}
function backspace() {
var value = document.getElementById("result").value;
document.getElementById("result").value = value.substr(0, value.length - 1);
}
</script>
</body>
</html>
```
这个计算器支持基本的加减乘除运算,以及百分数计算。你可以根据自己的需求添加更多的功能和样式。
阅读全文