实现计算器运算功能的web网页
时间: 2023-10-30 13:32:49 浏览: 121
要实现计算器运算功能的web网页,你可以使用HTML、CSS和JavaScript技术实现。以下是一个简单的示例:
1. HTML部分:用于创建页面结构和布局,包括运算符按钮和结果显示区域。
```
<!DOCTYPE html>
<html>
<head>
<title>计算器</title>
<style>
#calculator {
width: 300px;
margin: 50px auto;
padding: 20px;
border: 1px solid #ccc;
border-radius: 5px;
}
#result {
height: 50px;
font-size: 24px;
text-align: right;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}
.button {
display: inline-block;
width: 50px;
height: 50px;
font-size: 24px;
text-align: center;
line-height: 50px;
margin: 5px;
border: 1px solid #ccc;
border-radius: 5px;
cursor: pointer;
}
</style>
</head>
<body>
<div id="calculator">
<div id="result"></div>
<div>
<div class="button">7</div>
<div class="button">8</div>
<div class="button">9</div>
<div class="button">/</div>
</div>
<div>
<div class="button">4</div>
<div class="button">5</div>
<div class="button">6</div>
<div class="button">*</div>
</div>
<div>
<div class="button">1</div>
<div class="button">2</div>
<div class="button">3</div>
<div class="button">-</div>
</div>
<div>
<div class="button">0</div>
<div class="button">.</div>
<div class="button">=</div>
<div class="button">+</div>
</div>
</div>
</body>
</html>
```
2. JavaScript部分:用于实现计算器的运算功能和结果显示。
```
// 获取页面元素
var result = document.getElementById("result");
var buttons = document.getElementsByClassName("button");
// 定义变量
var num1 = "";
var num2 = "";
var operator = "";
// 遍历按钮并添加点击事件
for (var i = 0; i < buttons.length; i++) {
buttons[i].onclick = function() {
// 判断点击的按钮是数字还是运算符
if (this.innerHTML >= "0" && this.innerHTML <= "9") {
// 点击的是数字按钮
if (operator == "") {
num1 += this.innerHTML;
result.innerHTML = num1;
} else {
num2 += this.innerHTML;
result.innerHTML = num2;
}
} else {
// 点击的是运算符按钮
if (this.innerHTML == "=") {
// 计算结果
var res = eval(num1 + operator + num2);
result.innerHTML = res;
num1 = res;
num2 = "";
operator = "";
} else {
// 设置运算符
operator = this.innerHTML;
}
}
};
}
```
这样就可以实现一个简单的计算器网页了。注意,这只是一个示例,实际的实现可能需要更多的功能和验证输入的合法性。
阅读全文