Web前端 | 编写简易计算器

编写简易计算器小程序要一定的h5、css和js的编程基础,才能更好的理解以下代码,本程序分为三个部分,分别是html、css 和JavaScript程序文件。

Html程序文件如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>计算器表单</title>
		<link href="CSS.css" rel="stylesheet" />  
	</head>
	<body>
       <div class="logo"> 
	    <img class="p1" src="小.gif" /> 
	   </div>
		<h1 class="t1">简易计算器</h1>
		<div class="d1">
			<form>
			<p>第一个数:<label><input type="text" id="n1" /></label></p>
        	<p>第二个数:<label><input type="text" id="n2" /></label></p>
			<p><input type="button" value="     +     " onclick="getResult('+')" />
		   <input type="button"  value="     -     " onclick="getResult('-')" />
		   <input type="button"  value="     *     " onclick="getResult('*')" />
		   <input type="button"  value="     /     " onclick="getResult('/')" /></p>
			<p>计算结果:<input type="text" id="n3" /></p>
		    <p><input type="reset" style="width:100px;height:50px value="重置"/>
		       <input type="button"  value="       关闭       " onclick="window.close()"/>
		    </p>
			</form>
	</div>
	<script type="text/javascript" src="js1.js"></script>
</body>
	
</html>

Css.css程序文件如下:

@charset "utf-8";
	body{
				background:url(timg.jpg) center center;
				background-size:cover;
				margin: 0;
				padding: 0;
				position: relative;
			}
	.logo { 
			width:300px; 
			height:200px; 
			border:1px 
		} 
	.p1 { 
			float:left; 
			width:400px; 
			height:100px 
		} 
	.t1{
		transform: translateY(-300%);
		text-align: center;
		color: #F00;
		text-shadow: 0 8px 5px rgba(0,0,8,.3);
	}
	p{
		text-align: center;
		text-shadow: 0 2px 5px rgba(0,0,8,.3);
	}
	.d1{
		transform: translateY(-70%);
    	width: 300px;
  		border: 1px solid write;
   		padding: auto;
   		margin: auto
    
	}
	
	/*.d2{
    	width: 300px;
  		border: 1px solid write;
   		padding: auto;
   		margin: auto
	}

js1.js文件如下:

 alert("欢迎使用简易计算器!");
 function getResult(id){
  var n1 = parseFloat(document.getElementById("n1").value);
  var n2 = parseFloat(document.getElementById("n2").value);
  var result = "";
  if(isNaN(n1) || isNaN(n2)) 
        {
            alert('请输入数字!');
            return false;
        }
  switch(id)
        { 
            case '+':
                result=n1+n2;
                break;
            case '-':
                result=n1-n2;
                break;   
            case '*':
                result=n1*n2;
                break;   
            case '/':
                if('0'==n2)
                {
                    alert('分母不能为零!');
                    return false;
                }
                result=n1/n2;
                break;       
        }
  document.getElementById("n3").value = result
 } 

time.jpg文件:点击打开链接

小.gif文件:点击打开链接

通过以上代码便可以实现一个简易计算器的功能了。

最终运行界面如下,该简易计算器可以实现简单的加减乘除功能:

猜你喜欢

转载自blog.csdn.net/ZYZMZM_/article/details/80233402