<!DOCTYPE html>
<html>
<head>
	<title>计算器</title>
	<style>
		body {
			background-color: #f2f2f2;
			font-family: Arial, sans-serif;
			font-size: 16px;
		}
		h1 {
			text-align: center;
		}
		form {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
			padding: 20px;
			background-color: #fff;
			border-radius: 5px;
			box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
		}
		label {
			font-weight: bold;
			margin-bottom: 10px;
		}
		input[type="number"] {
			padding: 10px;
			border-radius: 5px;
			border: none;
			background-color: #f2f2f2;
			color: #333;
			font-size: 16px;
			width: 100%;
			margin-bottom: 20px;
		}
		button {
			padding: 10px 20px;
			background-color: #333;
			color: #fff;
			border: none;
			border-radius: 5px;
			font-size: 16px;
			cursor: pointer;
			transition: all 0.3s ease-in-out;
		}
		button:hover {
			background-color: #fff;
			color: #333;
			border: 2px solid #333;
		}
	</style>
</head>
<body>
	<h1>计算器</h1>
	<form>
		<label for="num1">第一个数:</label>
		<input type="number" id="num1" required>
		<label for="num2">第二个数:</label>
		<input type="number" id="num2" required>
		<label for="operator">运算符:</label>
		<select id="operator" required>
			<option value="">请选择运算符</option>
			<option value="+">加</option>
			<option value="-">减</option>
			<option value="*">乘</option>
			<option value="/">除</option>
		</select>
		<button type="button" onclick="calculate()">计算</button>
		<label for="result">结果:</label>
		<input type="number" id="result" disabled>
	</form>
<pre><code>&lt;script&gt;
	function calculate() {
		var num1 = document.getElementById(&quot;num1&quot;).value;
		var num2 = document.getElementById(&quot;num2&quot;).value;
		var operator = document.getElementById(&quot;operator&quot;).value;
		var result = document.getElementById(&quot;result&quot;);

		if (operator === &quot;+&quot;) {
			result.value = Number(num1) + Number(num2);
		} else if (operator === &quot;-&quot;) {
			result.value = Number(num1) - Number(num2);
		} else if (operator === &quot;*&quot;) {
			result.value = Number(num1) * Number(num2);
		} else if (operator === &quot;/&quot;) {
			result.value = Number(num1) / Number(num2);
		}
	}
&lt;/script&gt;
</code></pre>
</body>
</html
写一段html计算器代码

原文地址: http://www.cveoy.top/t/topic/eM8U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录