网页计算器

html 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<style>
		.box {
			height: 570px;
			width: 500px;
			background-color: deeppink;
			margin: auto;
			border-radius: 10px;
			border: 3px solid black;
		}

		.dtable {
			height: 560px;
			width: 460px;
			margin: auto;
		}

		#txt {
			height: 70px;
			width: 300px;
			font-size: 50px;
			font-family: "黑体";
			font-weight: 200px;
			border: 2px solid black;
		}

		td {
			text-align: center;
			font-size: 20px;
			font-weight: 200;
			margin: auto;
			padding: auto;
		}

		.point {
			height: 80px;
			width: 97px;
			text-align: center;
			padding: auto;
			margin: auto;
			border-radius: 10px;
			border: 2px solid black;
			background-color: hotpink;
			cursor: pointer;
			font-size: 60px;
			font-family: "黑体";
		}
	</style>
	<body>
		<div class="box">
			<table class="dtable">
				<tr>
					<td colspan="3" class="rdt">
						<input type="text" id="txt" value="" />
					</td>
					<td>
						<img src="img/rabbit.gif" alt="">
					</td>
				</tr>
				<tr>
					<td>
						<div class="point" onclick="fun('9')">9</div>
					</td>
					<td>
						<div class="point" onclick="fun('8')">8</div>
					</td>
					<td>
						<div class="point" onclick="fun('7')">7</div>
					</td>
					<td>
						<div class="point" onclick="fun('+')">+</div>
					</td>
				</tr>
				<tr>
					<td>
						<div class="point" onclick="fun('6')">6</div>
					</td>
					<td>
						<div class="point" onclick="fun('5')">5</div>
					</td>
					<td>
						<div class="point" onclick="fun('4')">4</div>
					</td>
					<td>
						<div class="point" onclick="fun('-')">-</div>
					</td>
				</tr>
				<tr>
					<td>
						<div class="point" onclick="fun('3')">3</div>
					</td>
					<td>
						<div class="point" onclick="fun('2')">2</div>
					</td>
					<td>
						<div class="point" onclick="fun('1')">1</div>
					</td>
					<td>
						<div class="point" onclick="fun('*')">×</div>
					</td>
				</tr>
				<tr>
					<td>
						<div class="point" onclick="fun('0')">0</div>
					</td>
					<td>
						<div class="point" onclick="fun('C')">C</div>
					</td>
					<td>
						<div class="point" onclick="fun('=')">=</div>
					</td>
					<td>
						<div class="point" onclick="fun('/')">÷</div>
					</td>
				</tr>
			</table>
		</div>
		<script>
			var s = '';

			function fun(value) {
				var txt = document.getElementById("txt");
				if (value === 'C') {
					s = '';
				} else if (value === '=') {
					s = eval(s);
				} else {
					s += value;
				}
				txt.value = s;
				// alert(s);

			}
		</script>
	</body>
</html>
相关推荐
everyStudy34 分钟前
前端五种排序
前端·算法·排序算法
甜兒.2 小时前
鸿蒙小技巧
前端·华为·typescript·harmonyos
她似晚风般温柔7894 小时前
Uniapp + Vue3 + Vite +Uview + Pinia 分商家实现购物车功能(最新附源码保姆级)
开发语言·javascript·uni-app
Jiaberrr5 小时前
前端实战:使用JS和Canvas实现运算图形验证码(uniapp、微信小程序同样可用)
前端·javascript·vue.js·微信小程序·uni-app
everyStudy5 小时前
JS中判断字符串中是否包含指定字符
开发语言·前端·javascript
城南云小白5 小时前
web基础+http协议+httpd详细配置
前端·网络协议·http
前端小趴菜、5 小时前
Web Worker 简单使用
前端
web_learning_3216 小时前
信息收集常用指令
前端·搜索引擎
Ylucius6 小时前
动态语言? 静态语言? ------区别何在?java,js,c,c++,python分给是静态or动态语言?
java·c语言·javascript·c++·python·学习
tabzzz6 小时前
Webpack 概念速通:从入门到掌握构建工具的精髓
前端·webpack