首页 > web前端 > js教程 > 正文

用html+js+css实现计算器功能的简单方法

一个新手
发布: 2017-09-23 11:03:52
原创
2787人浏览过

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

<!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">
    <p id="main">
        <p class="jieguo">
            <input type="text" id="screenname" name="screenname" class="screen" value="" onfocus="jsp(this)">
        </p>
        <p class="keys">
            <p 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="&pide;" onclick="jsq(this.id)" value="&pide;" class="buttons" style="background-color: #ffbb66">
             </p>
            <p 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">
            </p>
            <p 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">
            </p>
            <p 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">
            </p>
            <p 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="width: 100px;height: 50px;">
                <input type="button" id="=" onclick="eva()" value="=" class="buttons" style="width: 100px;height: 50px;background-color: #ffbb66">
            </p>
        </p>
    </p></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;
}
登录后复制

下面放两张例子图
计算器实例
计算器实例

极简智能王
极简智能王

极简智能- 智能聊天AI绘画,还可以创作、编写、翻译、写代码等多种功能,满足用户生活和工作的多方面需求

极简智能王 33
查看详情 极简智能王

以上就是用html+js+css实现计算器功能的简单方法的详细内容,更多请关注php中文网其它相关文章!

相关标签:
HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号