• html+js+css实现计算器功能


    html+js+css实现计算器功能

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="" ="utf-8">
      <link rel="stylesheet" type="text/css" href="./css/a.css">
      <script type=text/javascript src="./js/b.js"></script>
    </head>
      <title>caculator</title>
    </head>
    <body onload="onload">
        <div id="main">
            <div class="jieguo">
                <input type="text" id="screenname" name="screenname" class="screen" value="" onfocus="jsp(this)">
            </div>
            <div class="keys">
                <div class="key1">
                    <input type="button" id="AC" onclick="clearNum()" value="AC" class="buttons">
                    <input type="button" id="&larr;" onclick="tuiGe()" value="&larr;" class="buttons">
                    <input type="button" id="%" onclick="jsq(this.id)" value="%" class="buttons">
                    <input type="button" id="&divide;" onclick="jsq(this.id)" value="&divide;" class="buttons" style="background-color: #ffbb66">
                 </div>
                <div class="key2">
                    <input type="button" id="7" onclick="clearNum()" value="7" class="buttons">
                    <input type="button" id="8" onclick="tuiGe()" value="8" class="buttons">
                    <input type="button" id="9" onclick="jsq(this.id)" value="9" class="buttons">
                    <input type="button" id="&times;" onclick="jsq(this.id)" value="&times;" class="buttons" style="background-color: #ffbb66">
                </div>
                <div class="key3">
                    <input type="button" id="4" onclick="clearNum()" value="4" class="buttons">
                    <input type="button" id="5" onclick="tuiGe()" value="5" class="buttons">
                    <input type="button" id="6" onclick="jsq(this.id)" value="6" class="buttons">
                    <input type="button" id="-" onclick="jsq(this.id)" value="-" class="buttons" style="background-color: #ffbb66">
                </div>
                <div class="key4">
                    <input type="button" id="1" onclick="clearNum()" value="1" class="buttons">
                    <input type="button" id="2" onclick    ="tuiGe()" value="2"class="buttons">
                    <input type="button" id="3" onclick="jsq(this.id)" value="3" class="buttons">
                    <input type="button" id="+" onclick="jsq(this.id)" value="+" class="buttons" style="background-color: #ffbb66">
                </div>
                <div class="key5">
                    <input type="button" id="0" onclick="jsq(this.id)" value="0" class="buttons">
                    <input type="button" id="." onclick="jsq(this.id)" value="." class="buttons" style=" 100px;height: 50px;">
                    <input type="button" id="=" onclick="eva()" value="=" class="buttons" style=" 100px;height: 50px;background-color: #ffbb66">
                </div>
            </div>
        </div>
    </body>
    </html>

    a.css

    body,html,.key{
        margin: 0px;
        padding: 0px;
    }
    #main{
        margin-left: 35%;
    }
    .jieguo input{
        width: 400px;
        height: 40px;
        top: 500px;
        text-align: center;
        border-radius: 8px;
        text-align: center;
    }
    .keys{
        margin-left: 0;
        width: 400px;
    }
    .key1 input{
        width: 100px;
        height: 50px;
        float: left;
        margin-left: 0px;
        background-color: #AAAAAA;
        border:1px solid black;
    }
    .key2 input{
        width: 100px;
        height: 50px;
        float: left;
        margin-left: 0px;
        background-color: #DDDDDD;
        border:1px solid black;
    }
    .key3 input{
        width: 100px;
        height: 50px;
        float: left;
        padding: 0px,auto;
        background-color: #DDDDDD;
        border:1px solid black;
    
    }
    .key4 input{
        width: 100px;
        height: 50px;
        float: left;
        margin-left: 0px;
        background-color: #DDDDDD;
        border:1px solid black;
    }
    .key5 input{
        width: 200px;
        height: 50px;
        background-color: #DDDDDD;
        float: left;
        margin-left: 0px;
        border:1px solid black;
    }
    
    

    b.js

    var numresult; 
    var str; 
    var input ;
    
    function onclicknum(nums) {
        input = document.getElementById("screenname"); 
        input.value= input.value + nums; 
    } 
    function onclickclear() { 
        input = document.getElementById("screenname"); 
        input.value= ""; 
    } 
    function onclickresult() { 
        input = document.getElementById("screenname"); 
        numresult = eval(input.value); 
        input.value= numresult; 
    } 
    function onclickback() {
        input = document.getElementById("screenname"); 
        str=input.value.substring(0,input.value.length-1);
        document.getElementById("screenname").value=str;
    }
    

    下面放两张例子图
    计算器实例
    计算器实例
    完整代码下载的链接:点击下载

    博客园:https://www.cnblogs.com/newtol 微信公众号:Newtol 【转发请务必保留原作者,否则保留追责权利】
  • 相关阅读:
    MySQL-DQL查询语句的其他方法查询
    MySQL-SQL的分类以及基本的操作
    1-1-4-2 Java se-常量&变量-作用域
    1-1-4-1 java se-常量&变量-基本数据类型
    1-1-2-1 java se-helloworld原理—java代码的编译和运行逻辑
    1-1-1-2 Java se-java运行环境-jvm虚拟机的跨平台性以及和jdk,jre之间的关系
    1-1-1-1 java se-java运行环境-基本单位bit和Byte
    递归
    Ultra-QuickSort (POJ 2299)树状数组+离散化
    Color the ball(HDU1556)树状数组
  • 原文地址:https://www.cnblogs.com/newtol/p/10159137.html
Copyright © 2020-2023  润新知