• 08-计算器案例


    <html>
    	<head>
    		<title>计算器</title>
    		<meta charset="UTF-8"/>
    		<!--声明css代码域-->
    		<style type="text/css">
    		/*设置div样式*/
    			#showdiv{
    				border:  solid 1px;
    				border-radius: 10px;/*设置边框角度*/
    				 320px;
    				height:400px;
    				text-align: center;
    				margin: auto;/*设置居中*/
    				margin-top: 50px;
    				background-color: floralwhite;	
    			
    				
    			}
    		/*设置输入框样式*/
    			input[type=text]{
    				margin-top: 20px;
    				 290px;
    				height: 40px;
    				font-size: 20px;
    				
    			}
    		/*设置按钮样式*/
    			input[type=button]{
    				 60px;
    				height: 60px;
    				margin-top: 20px;
    				margin-left: 5px;
    				margin-right: 5px;
    				font-size: 30px;
    				font-weight: bold;
    				font-family: "萝莉体 第二版";
    			}  
    		</style>
    		<!--声明js代码域-->
    		<script type="text/javascript">
    			//声明函数
    			function test(btn){
    				//获取button按钮对象的value值
    				var num=btn.value;
    				//根据用户点击动作执行对应的业务逻辑
    				switch (num){
    					case "=":
    						document.getElementById("inp").value=eval(document.getElementById("inp").value);
    						break;
    					case "c":
    						document.getElementById("inp").value="";
    						break;
    					default:
    						//将按钮的值赋`值给input输入框
    						document.getElementById("inp").value=document.getElementById("inp").value+num;
    						break;
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<div id="showdiv">
    			<input type="text" name="" id="inp" value="" readonly="readonly"/><br />
    			<input type="button" name="" id="btn" value="1"value="" onclick="test(this)"/>
    			<input type="button" name="" id="" value="2" onclick="test(this)"/>
    			<input type="button" name="" id="" value="3" onclick="test(this)"/>
    			<input type="button" name="" id="" value="4" onclick="test(this)"/><br />
    			<input type="button" name="" id="" value="5" onclick="test(this)"/>
    			<input type="button" name="" id="" value="6" onclick="test(this)"/>
    			<input type="button" name="" id="" value="7" onclick="test(this)"/>
    			<input type="button" name="" id="" value="8" onclick="test(this)"/><br />
    			<input type="button" name="" id="" value="9" onclick="test(this)"/>
    			<input type="button" name="" id="" value="+" onclick="test(this)"/>
    			<input type="button" name="" id="" value="-" onclick="test(this)"/>
    			<input type="button" name="" id="" value="*" onclick="test(this)"/><br />
    			<input type="button" name="" id="" value="0" onclick="test(this)"/>
    			<input type="button" name="" id="" value="/" onclick="test(this)"/>
    			<input type="button" name="" id="" value="c" onclick="test(this)"/>
    			<input type="button" name="" id="" value="=" onclick="test(this)"/>
    		</div>
    	</body>
    </html>
    

      

  • 相关阅读:
    题解 P3842 【[TJOI2007]线段】
    题解 CF1366A 【Shovels and Swords】
    题解 CF1391D
    题解 CF1374B 【Multiply by 2, divide by 6】
    CSP-J2020爆零记
    YbtOJ20025 放置石子
    YbtOJ20001 立方数差
    [仅供参考]W-RB的码风及要求
    [敲黑板]CSP考试策略
    [水沝淼㵘]向量水解
  • 原文地址:https://www.cnblogs.com/dream2060/p/10895675.html
Copyright © 2020-2023  润新知