• 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 【转发请务必保留原作者,否则保留追责权利】
  • 相关阅读:
    从程序员到项目经理(24):怎样给领导汇报工作
    从程序员到项目经理(22):对绩效考核的吐槽
    从程序员到项目经理(23):项目管理不能浑水摸鱼
    从程序员到项目经理(21):以德服人才能口服心服
    从程序员到项目经理(19):让员工为目标而干活
    从程序员到项目经理(20):谁都需要成就感
    从程序员到项目经理(18):想改变任何人都是徒劳的
    从程序员到项目经理(17):不要试图和下属做朋友
    从程序员到项目经理(16):你不是一个人在战斗--思维一换天地宽
    [SQL] 不合并重复数据 union all
  • 原文地址:https://www.cnblogs.com/newtol/p/10159137.html
Copyright © 2020-2023  润新知