JS 實現簡單計算器 快速

直接上圖
在這裏插入圖片描述
HTML部分

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>我的第一個計算器</title>
		<link rel="stylesheet" href="計算器.css" />
		<script src="計算器.js">
		</script>
	</head>
	<body>
		<h1 style="text-align: center;">歡迎使用</h1>
		<!--<audio src="audio/1.mp3" id="music">
			
		</audio>-->
		<hr />
		<p style="text-align: center;color:#6495ED;">輸入不要超過8位數哦</p>
		<div class="box">
			<div class="header">
				<div class="screen"><b id="s1"></b></div>
				<div class="screen"><b id="s2"></b></div>
			</div>
			<div class="content">
				<input type="button" name="" id="start" value="開始" />
				<input type="button" name="" id="clear" value="清零" />
				<input type="button" name="" id="del" value="刪除" />
				<input type="button" name="" id="stop" value="關閉" />
				<input type="button" name="" id="b1" value="1" />
				<input type="button" name="" id="b2" value="2" />
				<input type="button" name="" id="b3" value="3" />
				<input type="button" name="" id="b+" value="+" />
				<input type="button" name="" id="b4" value="4" />
				<input type="button" name="" id="b5" value="5" />
				<input type="button" name="" id="b6" value="6" />
				<input type="button" name="" id="b-" value="-" />
				<input type="button" name="" id="b7" value="7" />
				<input type="button" name="" id="b8" value="8" />
				<input type="button" name="" id="b9" value="9" />
				<input type="button" name="" id="bx" value="*" />
				<input type="button" name="" id="b0" value="0" />
				<input type="button" name="" id="b." value="." />
				<input type="button" name="" id="b=" value="=" />
				<input type="button" name="" id="b÷" value="÷" />
				<span style="line-height: 30px;">
					製作人:xxx &nbsp;&nbsp;&nbsp;監督人:xxx
				</span>
			</div>
		</div>
	</body>
</html>
碼片

CSS部分

* {
	margin: 0px;
	padding: 0px;
}
/*body {
	background: cornflowerblue;
}*/
.box {
	width: 260px;
	height: 330px;
	border: 5px solid cornflowerblue;
	margin: 60px auto;
	border-radius: 10px;
}
.header {
	width: 260px;
	height: 80px;
	background:lightcyan;
}
.screen {
	width: 260px;
	height: 40px;
	background:lightcyan;
	font-size: 25px;
	text-align: center;
}
.content {
	width: 260px;
	height: 250px;
	color: yellowgreen;
	background: #FAEBD7;
	text-align: center;
}
input {
	text-align: center;
	width: 60px;
	height: 40px;
	background: pink;
	margin-top: 4px;
	font-size: 15px;
}
b {
	color: fuchsia;
}

JS部分


window.onload = function() {
	function $(id) {
		return document.getElementById(id);
	}
	function put1(id){
		$(id).onclick = function() {
			
			$("s1").innerHTML = $("s1").innerHTML+this.value;
			if ($("s1").innerHTML==116) {
				prompt("你愛我嗎");
				$("s1").innerHTML = "嘻嘻"
			}
			if ($("s1").innerHTML==1129) {
				alert("我愛你");
			}
			if ($("s1").innerHTML==1314520) {
				alert("我愛你");
			}
		}
	}
	var result;
	$("b=").onclick = function() {
		result = eval($("s1").innerHTML);
		$("s2").innerHTML = "="+result;
	}
	$("start").onclick = function() {
		$("s1").innerHTML = "歡迎使用";
		$("s2").innerHTML = "使用前清零";
		$("music").play();
		
	}
	
	$("clear").onclick = function() {
		$("s1").innerHTML = "";
		$("s2").innerHTML = "";
	}
	$("stop").onclick = function() {
		$("s1").innerHTML = "再見";
		setTimeout(function() {
			$("s1").innerHTML = "";
			$("s2").innerHTML = "";
		},3000);
		$("music").pause();
	}
	$("del").onclick = function() {
		$("s1").innerHTML = $("s1").innerHTML.substr(0, $("s1").innerHTML.length - 1);
	}
	
	put1("b1");
	put1("b2");
	put1("b3");
	put1("b4");
	put1("b5");
	put1("b6");
	put1("b7");
	put1("b8");
	put1("b9");
	put1("b0");
	put1("b+");
	put1("b-");
	put1("bx");
	put1("b÷");
	put1("b.");
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章