zoukankan      html  css  js  c++  java
  • 使用html+css+js实现简易计算器

    使用html+css+js实现简易计算器,效果图如下:

    html代码如下: 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>calculator</title>
        <link rel="stylesheet" type="text/css" href="style.css">
        <script type="text/JavaScript" src="contain.js"></script>
        <title>Document</title>
    </head>
    <body>
       <div class="calculator">
        <form name="calculator">
            <input type="text" id="display" value="">
                <br>
            <input type="button" class="btn number txt" value="TYNAM">
            <input type="button" id="clear" class="btn number" value="AC" onclick="cleardisplay();">
            <input type="button" class="btn number" value="<-" onclick="del();">
            <input type="button" class="btn operator" value="/" onclick="get(this.value);">
                <br>
            <input type="button" class="btn number" value="7" onclick="get(this.value);">
            <input type="button" class="btn number" value="8" onclick="get(this.value);">
            <input type="button" class="btn number" value="9" onclick="get(this.value);">
            <input type="button" class="btn operator" value="*" onclick="get(this.value);">
                <br>
            <input type="button" class="btn number" value="4" onclick="get(this.value);">
            <input type="button" class="btn number" value="5" onclick="get(this.value);">
            <input type="button" class="btn number" value="6" onclick="get(this.value);">
            <input type="button" class="btn operator" value="+" onclick="get(this.value);">
                <br>
            <input type="button" class="btn number" value="1" onclick="get(this.value);">
            <input type="button" class="btn number" value="2" onclick="get(this.value);">
            <input type="button" class="btn number" value="3" onclick="get(this.value);">
            <input type="button" class="btn operator" value="-" onclick="get(this.value);">
                <br>
            <input type="button" class="btn number" value="0" onclick="get(this.value);">
            <input type="button" class="btn number" value="." onclick="get(this.value);">
            <input type="button" class="btn operator equal" value="=" onclick="calculates();">
        </form>
       </div> 
    </body>
    </html>
    

      

    css代码如下: 

    * {
        border: none;
        font-family: 'Open Sans', sans-serif;
        margin: 0;
        padding: 0;
    }
    
    .calculator {
        background-color: #fff;
        height: 600px;
        margin: 50px auto;
         600px;
    }
    
    form {
        background-color: rgb(75, 70, 71);
        padding: 5px 1px auto;    
         245px;
    }
    .btn {
        outline: none;
        cursor: pointer;
        font-size: 20px;
        height: 45px;
        margin: 5px 0 5px 10px;
         45px;
       
    }
    .btn:first-child {
        margin: 5px 0 5px 10px;
    }
    
    #display {
        outline: none;
        background-color: #dededc;
        color: rgb(75, 70, 71);
        font-size: 40px;
        height: 47px;
        text-align: right;
         224px;
        margin: 10px 10px auto;
    }
    .number {
        background-color: rgb(143, 140, 140);
        color: #dededc;
    }
    
    .operator {
        background-color: rgb(239, 141, 49);
        color: #ffffff;
    }
    
    .equal{
         105px;
    }
    
    .txt{
        font-size:12px;
        background: none;
    }
    

    资源网站大全 https://55wd.com 我的007办公资源网站 https://www.wode007.com

    js代码如下:  

    /* display clear */ 
    function cleardisplay() {
        document.getElementById("display").value = "";
    }
    
    /* del */
    function del() {
        var numb = "";
        numb = document.getElementById("display").value;
        for(i=0;i<numb.length;i++)
        {
            document.getElementById("display").value = numb.substring(0,numb.length-1);
            if(numb == '')
            {
                document.getElementById("display").value = '';
            }
        }
    } 
    
    /* recebe os valores */
    function get(value) {
        document.getElementById("display").value += value; 
    } 
    
    /* calcula */
    function calculates() {
        var result = 0;
        result = document.getElementById("display").value;
        document.getElementById("display").value = "";
        document.getElementById("display").value = eval(result);
    };
    

      

     
  • 相关阅读:
    Mac下Mysql启动异常["ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"]
    Appium的前世今生
    appium自动化测试
    ubuntu下nvm,node以及npm的安装与使用
    Android反编译
    Android 常用 adb 命令总结
    Android SDK开发常用工具的使用及其异常处理
    如何获取android app的Activity
    Android 上多方式定位元素(python)
    获得android应用的版本号
  • 原文地址:https://www.cnblogs.com/ypppt/p/13363766.html
Copyright © 2011-2022 走看看