请使用简单的js完成一个简单的网页计算器。用户在输入框中输入数值,选择相应的运算(加、减、乘、除、求模),然后点击计算输出结果。界面参考如下:(可以自行设计界面,亦可自行增加功能)
时间: 2023-05-13 13:07:39 浏览: 50
非常感谢您的提问!以下是一个简单的网页计算器的代码,使用了HTML、CSS和JavaScript:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>网页计算器</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="calculator">
<input type="text" id="input1" placeholder="请输入第一个数">
<select id="operator">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
<input type="text" id="input2" placeholder="请输入第二个数">
<button onclick="calculate()">计算</button>
<p id="result"></p>
</div>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```
.calculator {
margin: 50px auto;
width: 300px;
text-align: center;
}
input[type="text"], select {
padding: 5px;
margin: 5px;
width: 100px;
}
button {
padding: 5px;
margin: 5px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
button:hover {
background-color: #3E8E41;
}
p {
margin-top: 20px;
font-size: 20px;
font-weight: bold;
}
```
JavaScript代码:
```
function calculate() {
var input1 = parseFloat(document.getElementById("input1").value);
var input2 = parseFloat(document.getElementById("input2").value);
var operator = document.getElementById("operator").value;
var result;
switch(operator) {
case "+":
result = input1 + input2;
break;
case "-":
result = input1 - input2;
break;
case "*":
result = input1 * input2;
break;
case "/":
result = input1 / input2;
break;
case "%":
result = input1 % input2;
break;
default:
result = "请输入有效的运算符";
}
document.getElementById("result").innerHTML = "计算结果为:" + result;
}
```
您可以将以上代码保存为三个文件:index.html、style.css和script.js,并在同一目录下打开index.html文件,即可看到一个简单的网页计算器。
阅读全文