zoukankan      html  css  js  c++  java
  • 简易计算器

     

     

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    	<title>calculator</title>
    	<meta name="description" content="">
    	<meta name="keywords" content="">
    	<link href="css/style.css " rel="stylesheet" type="text/css">
    	<script src="js/jquery-1.9.1.js"></script>
    	<script src="js/script.js"></script>
    </head>
    <body>
    	<div id="content">
    		<h2>DIY CALCULATOR</h2><br>
    		<p class="author">designed by Jesse</p>
    		<input class="txt" type="text" value="0">
    		<div class="main">
    			<span class="number">7</span>
    			<span class="number">8</span>
    			<span class="number">9</span>
    			<span class="delete">DEL</span>
    			<span class="return">AC</span>
    			<br>
    			<span class="number">4</span>	
    			<span class="number">5</span>
    			<span class="number">6</span>
    			<span class="plus">+</span>
    			<span class="minus">-</span>		
    			<br>
    			<span class="number">1</span>
    			<span class="number">2</span>
    			<span class="number">3</span>
    			<span class="multiply">*</span>
    			<span class="divide">/</span>
    			<br>
    			<span class="number">0</span>
    			<span class="toggle">+/-</span>
    			<span class="number">.</span>
    			<span class="equal">=</span>			
    		</div>
    	</div>
    
    </body>
    </html>
    

      

    body,div,p,h2{
    	margin:0;
    	padding:0;
    }
    #content{
    	310px;	
    	margin:40px auto;
    	border:3px outset #000;	
    	text-align:center;
    	border-radius:8px;
    	box-shadow: 5px 5px 8px #000;
    	background-color:#898989;
    }
    h2{
    	float:left;
      margin: 2px 0 0 5px;
    }
    .author{
    	float:right;
    	font-size:13px;
    	margin:0 5px 3px 0;
    }
    .txt{
      290px;
      height:35px;
      margin-bottom:5px;
      font:700 30px/35px "SimSun";
      direction:rtl;
      border:3px inset #eee;
    }
    .main{
    	margin:3px auto;
    	290px;
    	border:2px solid black;
      overflow:hidden;
      padding:2px 4px 2px 2px;
    	border-radius:5px;
    }
    span{
    	display:block;
    	float:left;	
      margin:5px 2px;
    	50px;
    	height:50px;
    	text-align:center;
      color:#fff;
    	border:2px solid #777;
    	border-top-color:#fff;
    	border-radius:5px;
    	font:700 30px/50px "SimSun";
      box-shadow:2px 2px 2px #222;
      background-color:#363636;
      cursor:pointer;
    }
    .equal,.delete,.return{
    	background-color:rgb(180,1,1);
    }
    .equal,.equal:active{
    	108px;
    }
    span:active{
    	background-color:green;
    	border:1px solid black;
    	52px;
    	height:52px;
    	line-height:52px;
    	box-shadow:none;
    }
    .plus,.minus,.equal{
    	font-size:40px;
    }
    .delete,.return{
    	font-size:25px;
    }
    

      

    $(function() {
    	var $txt = "";
    	function Txt() {
    		if ($txt === "") {
    			$('input').val(0);
    		} else {
    			$('input').val($txt);
    		}
    	}
    	//删除最后一位数
    	$('.delete').click(function() {
    		var $lastNum = $txt.length - 1;
    		$txt = $txt.substring(0, $lastNum);
    		Txt();
    	});
    	//清除全局变量$txt并归零
    	$('.return').click(function() {
    		$txt = "";
    		Txt();
    	});
    	//输入数字及加、减、乘、除运算
    	$('.number,.plus,.minus,.multiply,.divide').click(function() {
    		$txt += $(this).text();
    		console.log($txt);
    		Txt();
    	});
    	//运算结果
    	$('.equal').click(function() {
    		var $result = eval($txt);
    		$('input').val($result);
    		$txt = "";
    	});
    	//正负数切换
    	$('.toggle').click(function(){
        if($txt.substring(1,2)!="-"){
        	$txt="-"+$txt;
        	Txt();
        }else{
        	$txt=$txt.substring(2);
        	Txt();
        }
    	});
    });
    

      

  • 相关阅读:
    03 Gradient Descent
    RoarCTF2019 babyRSA
    SpreadJS 纯前端表格控件应用案例:在线问卷系统
    SpreadJS 纯前端表格控件应用案例:资料填报系统
    SpreadJS 纯前端表格控件应用案例:物业行业全面预算管理系统
    SpreadJS 纯前端表格控件应用案例:PtLims云平台
    SpreadJS 纯前端表格控件应用案例:实验室信息化管理系统
    身份证你需要了解的知识点
    vue-vuex-getters的基本使用
    vue-vuex-mutations的基本使用
  • 原文地址:https://www.cnblogs.com/jesse131/p/4753230.html
Copyright © 2011-2022 走看看