用html和css制作一个简易的计算器要有主要功能
时间: 2024-02-23 11:01:17 浏览: 59
html+js+css实现简易计算器.rar
好的,以下是一个使用HTML和CSS制作的简易计算器,具有主要的计算功能:
HTML部分:
```
<!DOCTYPE html>
<html>
<head>
<title>简易计算器</title>
<link rel="stylesheet" href="calculator.css">
</head>
<body>
<div class="calculator">
<div class="display">
<span id="result"></span>
</div>
<div class="buttons">
<button class="operator" onclick="clearResult()">C</button>
<button class="operator" onclick="backspace()">←</button>
<button class="operator" onclick="appendValue('/')">÷</button>
<button onclick="appendValue('7')">7</button>
<button onclick="appendValue('8')">8</button>
<button onclick="appendValue('9')">9</button>
<button class="operator" onclick="appendValue('*')">x</button>
<button onclick="appendValue('4')">4</button>
<button onclick="appendValue('5')">5</button>
<button onclick="appendValue('6')">6</button>
<button class="operator" onclick="appendValue('-')">-</button>
<button onclick="appendValue('1')">1</button>
<button onclick="appendValue('2')">2</button>
<button onclick="appendValue('3')">3</button>
<button class="operator" onclick="appendValue('+')">+</button>
<button class="dot" onclick="appendValue('.')">.</button>
<button onclick="appendValue('0')">0</button>
<button class="operator" onclick="calculate()">=</button>
</div>
</div>
<script src="calculator.js"></script>
</body>
</html>
```
CSS部分:
```
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
.calculator {
width: 300px;
margin: 50px auto;
background-color: #fff;
border-radius: 10px;
padding: 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.display {
height: 50px;
border: 1px solid #ccc;
border-radius: 5px;
padding: 10px;
background-color: #f0f0f0;
margin-bottom: 10px;
}
.display #result {
font-size: 24px;
}
.buttons {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 10px;
}
button {
width: 50px;
height: 50px;
border-radius: 5px;
border: none;
background-color: #eee;
color: #333;
font-size: 24px;
cursor: pointer;
}
button:hover {
background-color: #ccc;
}
.operator {
background-color: #ff6600;
color: #fff;
}
```
JavaScript部分:
```
let result = document.getElementById('result');
function appendValue(value) {
result.innerHTML += value;
}
function clearResult() {
result.innerHTML = '';
}
function backspace() {
result.innerHTML = result.innerHTML.slice(0, -1);
}
function calculate() {
let expression = result.innerHTML;
let answer = eval(expression);
result.innerHTML = answer;
}
```
这个简易计算器具有以下主要功能:
- 点击数字和运算符按钮时,在显示器上显示相应的值
- 点击“C”按钮时清空显示器
- 点击“←”按钮时删除最后一个字符
- 点击“=”按钮时计算表达式并在显示器上显示结果
希望这个示例能够帮助您理解如何使用HTML和CSS制作简单的计算器,并实现主要的计算功能。
阅读全文