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

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            .box{
                background:gray;
                margin:200px auto;
                200px;
                height:284px;
                border-radius: 6px;
            }
            .close{
                20px;
                height:20px;
                border-radius: 50%;
                background: red;
                position: relative;
                left:10px;
                text-align: center;
                line-height: 20px;
            }
            .input input{
                height:50px;
                194px;
                border:none;
                background: gray;
                text-align: right;
                font-size: 25px;
                color: white;
            }
            input::-webkit-input-placeholder{
                    color: white;
                }
            table td{
                45px;
                height:36px;
                border:1px solid black;
                text-align: center;
                line-height: 36px;
                font-size: 20px;

            }

        </style>
    </head>
    <body>
        <div class="box">
            <div class="close">x</div>
            <div class="input">
                <input type="text"  placeholder="0">
            </div>
            <table>
                <tr>
                    <td class="clear btn">AC</td>
                    <td class="">+/-</td>
                    <td class="fuhao">%</td>
                    <td class="fuhao btn">+</td>
                </tr>
                <tr>
                    <td class="btns btn" id="1">1</td>
                    <td class="btns btn" id="2">2</td>
                    <td class="btns btn" id="3">3</td>
                    <td class="fuhao btn">/</td>
                    
                </tr>
                <tr>
                    <td class="btns btn" id="4">4</td>
                    <td class="btns btn" >5</td>
                    <td class="btns btn" >6</td>
                    <td class="fuhao btn">*</td>
                </tr>
                <tr>
                    <td class="btns btn" id="7">7</td>
                    <td class="btns btn" id="8">8</td>
                    <td class="btns btn" id="9">9</td>
                    <td class="fuhao ">-</td>
                </tr>
                <tr>
                    <td colspan="2" class="btn">0</td>
                    <td class="dian btn" id="">.</td>
                    <td class="dengyu btn">=</td>            
                </tr>

            </table>
        </div>
        <script type="text/javascript" >
            var clear=fn('.clear');
    var dian=fn('.dian');
    var dengyu=fn('.dengyu');
    var close=fn('.close');
    var input=fn('.input input');
    var box=fn('.box');
    var fuhao=fn2('.fuhao');
    var btns=fn2('.btns');
    var length=btns.length;
    var num1="";
    var num2="";
    function fn(a){
        return document.querySelector(a);
    }
    function fn2(a){
        return document.querySelectorAll(a);
    }
    close.onclick=function(){
        box.style.display='none';
    }
    clear.onclick=function(){
        input.value='';
        input.placeholder='0';

    }
    dian.onclick = function(){
                if (input.value.indexOf('.')<0) {
                    input.value = input.value + this.innerHTML;
                }
                else{}
            }
    for(var i=0;i<btns.length;i++){
        btns[i].onclick=function(){
            input.value= input.value+this.innerHTML;
          if(num1!=null)
          {
              num2=Number(input.value);
          }
        }
    }
    for (var i =0;i<fuhao.length;i++){
        fuhao[i].index=i;
        fuhao[i].onclick=function(){
            a=fuhao[this.index].innerHTML;
            num1=Number(input.value);
            input.value="";
            input.placeholder=num1;
        }
    }
    dengyu.onclick=function(){
        switch(a){
            case "+": input.value=num1+num2;
            break;
            case "-": input.value=num1-num2;
            break;
            case "*": input.value=num1*num2;
            break;
            case "/": input.value=num1/num2;
            break;
            case '%':input.value= num1%num2;
                                    break;

        }
    }
        </script>
    </body>
    </html>

  • 相关阅读:
    android studio 提示翻译
    mysql-You can’t specify target table for update in FROM clause错误
    echarts-案例
    maven-过滤不打入包的文件
    neo4j关闭和开启密码访问权限
    linux-crontab定时任务
    neo4j-备份、恢复
    windows和linux执行class
    mvn-打jar运行包(含环境变量配置)
    mysql-netstat
  • 原文地址:https://www.cnblogs.com/li-guo-ping/p/5800929.html
Copyright © 2011-2022 走看看