用html、css、js做一个简单的计算器

效果:

HTML、JS代码:

<body>

   <div class="box">

       <span>算数运算</span>

        <div class="figureA">

            <p>数字A</p>

            <input class="s1" type="text" value="" id="A">

        </div>

        <div class="figureB">

            <p>数字B</p>

            <input class="s2" type="text" value="" id="B">

        </div>

        <div class="count">

            <p>结果C</p>

            <input class="jie" type="text" value="" id="C" readonly>

        </div>

        <div class="suan">

        <input class="add" type="button" id="add" value="加">

        <input class="jian" type="button" id="jian" value="减">

        <input class="chen" type="button" id="cheng" value="乘">

        <input class="chu" type="button" id="chu" value="除">

        </div>

    </div>

   <script>

         let A=document.getElementById("A");

        let B=document.getElementById("B");

        let C=document.getElementById("C");

         let jia=document.getElementById("add");

        let jian=document.getElementById("jian");

        let cheng=document.getElementById("cheng");

        let chu=document.getElementById("chu");     //定义变量

        add.addEventListener("click",function(){

            let a = Number(A.value);

            let b = Number(B.value);       //将输入值转化为数字

    if(Number.isNaN(a)||Number.isNaN(b))   //判断用户是否是输入的数字字符

    {

        C.value="请输入正确的数值";

        return false;

    }

    else

        C.value=a+b;

});

     jian.addEventListener("click",function(){

    let a = Number(A.value);

    let b = Number(B.value);

    if(Number.isNaN(a)||Number.isNaN(b))

    {

        C.value="请输入正确的数值";

        return false;

    }

    else

        C.value=a-b;

});

cheng.addEventListener("click",function(){

    let a = Number(A.value);

    let b = Number(B.value);

    if(Number.isNaN(a)||Number.isNaN(b))

    {

        C.value="请输入正确的数值";

        return false;

    }

    else

        C.value=a*b;

});

chu.addEventListener("click",function(){

    let a = Number(A.value);

    let b = Number(B.value);

    if(Number.isNaN(a)||Number.isNaN(b))

    {

        C.colo

        C.value="请输入正确的数值";

        return false;

    }

    else

        C.value=a/b;

});

   </script>

</body>



外部样式CSS代码: 


.box{

    width: 600px;

    height: 500px;

    margin: auto;

    margin-top: 50px;

    border: solid 2px black;

    background: #f1f1f1;

    position: relative;

}

.box span{

    display: inline-block;

    font-size: 30px;

    position: absolute;

    bottom: 480px;

    left:10px;

}

.figureA{

    width: 600px;

    height: 100px;

    margin-top: 50px;

}

.figureB{

    width: 600px;

    height: 100px;

}

.count{

    width: 600px;

    height: 100px;

}

.suan{

    width: 600px;

    height: 100px;

}

.box p{

    display: inline-block;

    font-size: 30px;

    margin-left: 40px;

    margin-top: 20px;



}

.box .s1,

.s2,

.jie{

    width: 400px;

    height: 50px;

    margin-left: 20px;

    margin-top: 20px;

    font-size: 30px;

}

.suan .add,

.jian,

.chen,

.chu{

    width: 100px;

    height: 50px;

    margin-left: 35px;

    margin-top: 50px;

    font-size: 20px;

    border-radius: 20px;

}

.count .jie{

    background: #ebebe4;

}

.suan .add,

.chen{

    background: #ffb6c1;

}

.suan .jian,

.chu{

    background: #87ceeb;

}

HC_J888
关注 关注
  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
网页计算器制作源代码
huili02的专栏
04-17 1491
计算器 var Iscomputed=false; var buttonDown=false; var operation=0; function pushStack(form)  {    form.stack.value=form.display.value; form.display.value=0; Iscomputed=false; }function reset(form){  for
结合php使用html表单 一个简单计算器,如何用HTML+CSS+JavaScript制作简易计算器...
weixin_33096511的博客
04-01 970
JavaScript是前端开发中必不可少的一部分,因为页面功能的实现离不开JS,作为一个前端开发人员,你会用JavaScript制作一个简易计算器吗?这篇文章就给大家讲讲如何用HTMLCSSJavaScript制作一个简易计算器,并且能够实现加减乘除的功能,有一定的参考价值,感兴趣的朋友可以看看。制作一个简单计算器需要用到很多CSS属性、HTML标签和JavaScript知识,如有不清楚的同...
HTML,CSS,JavaScript实现简易计算器
qq_45174540的博客
03-30 651
写在前面 用一定的的js代码,实现一个简单的四则运算的计算器,样式大概就是下面这个样子滴, 然后是可以实现基本运算的哈! 进入代码 html代码 <div class="container"> <h1>HTML,CSS,JavaScript实现简易计算器</h1> <form name="calculator"> ...
制作计算器的程序
03-23
程序代码简单,逻辑清晰,便于学习与应用,并且可以用该程序实现关于任何数字的计算。
计算器(带源码)
11-01
javase开发的桌面版计算器小工具 需要安装JRE才能运行 仅供学习交流
简易计算器(源码)
世上安得两全法?
02-07 1万+
放假结束,2019正式开工~  基本实现简单功能  + - * /     MC:清除存储的数据                      MR:读取存储的数据     MS:将所显示的数存入存储器中,存储器中原有的数据被覆盖     M+:将输入的数加上存储器中的数,所得结果存入存储器     M-:将存储器中的数减去输入的数,所得结果存入存储器     CE:在数字输入期间按下此键,将清...
基于html+css+js实现简易计算器代码实例
10-15
在Web开发中,创建一个简易计算器是一种常见的实践,有助于初学者理解和掌握HTMLCSS以及JavaScript的基本用法。本篇将详细介绍如何利用这三种技术来实现一个功能简单计算器。 首先,HTML(HyperText Markup ...
HTML+CSS+JS制作一个简单计算器
09-19
在本项目中,我们将探讨如何使用HTMLCSSJavaScript(简称JS)这三种核心技术来创建一个功能简单计算器HTML负责构建网页的结构,CSS用于美化界面,而JavaScript则赋予计算器计算的功能。 首先,HTML...
使用HTMLCSSJavaScript创建计算器
04-07
在本项目中,我们将探讨如何使用HTMLCSSJavaScript创建一个功能齐全的计算器。这个计算器不仅可以执行基本的数学运算,还能通过美观的界面提供良好的用户体验。以下是对每个技术的详细说明: **HTML(HyperText...
JavaScript项目】如何用JavaScript实现 计算器?(附完整源码)
tutu6663的博客
12-01 4879
实现了如上图所示的一般计算器的功能包括(1)加、减、乘、除、取余这样的基本运算(好像计算器“%”这个符号不是取余,是百分号的意思,但在这里是取余的意思)(2)还有功能按键按键:退格,清空,按键“+/-”是给当前数字取相反数的意思(3)最上面的长格子用来显示输入的算式,点击“=”号后会变成计算后结果(4)有一定交互响应,比如鼠标放在按键上,按键颜色会变深。
JavaScript实现简单计算器
热门推荐
weixin_47261870的博客
07-02 3万+
JavaScriptHTML实现简单计算器功能
JAVASCRIPT实现简单计算器
weixin_33881753的博客
11-22 644
&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;计算器&lt;/title&gt; &lt;style&gt; /*Basic reset*/ *
JavaScript 计算器
allway2的博客
06-02 7302
在本教程中,我们将创建一个简单JavaScript 计算器。该计算器能够对 2 个或 2 个以上的数字进行加减乘除。计算器可以成为日常生活中非常有用的应用程序。您可以使用计算器来计算您的购物账单、计算您的贷款、执行简单的数学计算等。一般来说,我们有两种类型的计算器,一种是科学计算器,另一种是简单计算器。科学计算器用于执行复杂的数学计算,如平方根、平方、立方、对数、三角函数等。而简单计算器用于执行简单的数学计算,如加法、减法、乘法和除法。我们将在本文中使用 HTMLCSSJavaScript 逐步
javascript实现简单计算器
weixin_60537353的博客
11-14 867
javascript实现简单计算器
JS简单实现一个计算器
柠夏
04-29 2998
JS点击事件 具体要求如下: (1)单击“计算”按钮后,删除两个文本框左右两边的空格,删除空格后,判断输入框中是否都输入了内容,只要其中一个文本框没有输入,则提示“请输入两个操作数 ”。判断是否已输入数据如图: (2)在输入了数据的前提夏,验证输入的是否都是数值,只要其中一个输入错误,则提示“请输入正确的数值 ”.判断输入的格式是否都是数值如图: (3)单击“计算”按钮,输入数据格式都是正确的前提下,根据用户选择的运算符号(+ - * /)计算结果,并把结果显示在最后一个文本框中,效果如图: 附上代
快速使用HTMLCSSJavaScript编写一个简单计算器
bjjgff的博客
01-28 2800
首先在根目录下创建一个名为 css的目录, 在css目录下创建 main.css样式文件。在index.html 文件的 head标签中,我们要引入css样式,编写以下标签。我们在项目目录当中创建一个 名为 index.html的文件,在文件中编写以下内容。首先创建一个名为 js的目录,在js目录下创建calculartor.js文件。因为HTML结构是比较单一化的,我们需要使用CSS样式对它进行美化。在index.html文件中的 body标签下,编写以下内容。三、编写JavaScript逻辑代码。
JavaScript制作简易版计算器——求任意两个数的和差积商取余
最新发布
ghfgjfg679的博客
04-04 378
1·2 JavaScript的输入输出语句alert(msg):浏览器弹出警示框console.log(msg):浏览器控制台打印输出信息prompt(info):浏览器弹出输入框,用户可以输入1·3 变量。
js简单计算器实现,javascript简单计算器
神经网络爱好者
11-27 156
大家好,给大家分享一下js简单计算器实现,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
全网最全实现计算器代码+转移表的运用
2301_79091369的博客
08-20 1485
1:首先看下面的图片,我们发现红色方框部分出现4次且代码相似,显得有些冗余。1:我们将几个运算函数存放在数组中,然后通过他们在数组中的位置进行调用。2:因此我们可以创建一个calc函数来包含这段重复的代码。2: 利用do——while语句实现多次计算的效果。2:我们选择的数字就对应着不同运算在数组中对应的位置。3: 利用switch语句实现不同运算的切换。1:利用加法,减法等函数进行调用。
htmlcss一个简易的计算器
05-29
好的,以下是一个简单计算器HTMLCSS 代码示例: HTML代码: ``` <div class="calculator"> <input type="text" id="result" readonly> <button id="clear" onclick="clearResult()">C</button> <button onclick="appendToResult('7')">7</button> <button onclick="appendToResult('8')">8</button> <button onclick="appendToResult('9')">9</button> <button onclick="appendToResult('/')">/</button> <button onclick="appendToResult('4')">4</button> <button onclick="appendToResult('5')">5</button> <button onclick="appendToResult('6')">6</button> <button onclick="appendToResult('*')">*</button> <button onclick="appendToResult('1')">1</button> <button onclick="appendToResult('2')">2</button> <button onclick="appendToResult('3')">3</button> <button onclick="appendToResult('-')">-</button> <button onclick="appendToResult('0')">0</button> <button onclick="appendToResult('.')">.</button> <button onclick="calculate()">=</button> <button onclick="appendToResult('+')">+</button> </div> ``` CSS代码: ``` .calculator { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 10px; margin: 20px auto; width: 200px; text-align: center; } .calculator button { font-size: 20px; background-color: #eee; border: none; cursor: pointer; padding: 10px; } .calculator button:hover { background-color: #ddd; } #result { font-size: 20px; padding: 10px; border: none; text-align: right; } ``` 该计算器使用了 HTML 的 `<button>` 和 `<input>` 元素,以及 CSS 的网格布局和样式来实现JavaScript 代码需要根据 HTML 元素的 id 属性来实现计算器的基本功能,包括清除、输入数字和操作符、计算结果等。由于 JavaScript 代码不属于本次问题的范畴,这里就不提供代码示例了。
9
原创
110
点赞
83
收藏
80
粉丝
关注
私信
写文章

热门文章

  • HTML基础 1253
  • 用html、css、js做一个简单的计算器 1042
  • css常见基础内部样式属性调节;css动画;选择器;css调节文字属性、字体、颜色; 1042
  • JS如何获取HTML标签里的内容、和将JS里的值或内容输出到HTML网页中 785
  • 计算机组成原理---原码、反码、补码转换;进制转换 751

最新评论

  • JS如何获取HTML标签里的内容、和将JS里的值或内容输出到HTML网页中

    CSDN-Ada助手: 恭喜用户写了第9篇博客!文章内容非常实用,对于JS获取HTML标签内容和输出值到网页中的方法有了更深入的理解。希望用户能继续坚持创作,分享更多有趣的技术知识和经验。下一步建议可以尝试结合实际案例,展示如何利用这些方法解决具体的问题,让读者更容易理解和运用。期待用户的下一篇作品!愿您越来越进步!

  • 如何打造“爆款标题“,各种类型直接套用【模板公式】

    CSDN-Ada助手: 恭喜用户发布了如此有用的博客!学习如何打造“爆款标题”对于吸引读者是非常重要的。希望您能继续保持创作的热情,分享更多有价值的内容。下一步,您可以尝试探索更多关于标题创作的技巧,比如如何结合关键词提升搜索引擎排名,或者如何在标题中引发读者的好奇心。期待您的更多精彩文章!

  • 用JavaScript使用图片制作一个实时电子时钟

    CSDN-Ada助手: 恭喜您写了这么精彩的博客!看到您用JavaScript制作实时电子时钟的方法,让我对编程又有了新的认识。接下来,我建议您可以尝试用CSS美化时钟的外观,或者尝试添加闹钟功能,让时钟更加实用和有趣。期待您的下一篇作品!继续加油!

  • 用JavaScript使用图片制作一个实时电子时钟

    HC_J888: 若下载图片素材要会员,需要的私~

  • 用html、css、js做一个简单的计算器

    CSDN-Ada助手: 恭喜您写了第四篇博客!标题看起来非常有趣,使用HTML、CSS和JS来制作一个简单的计算器是一个很好的主题选择。我很期待阅读您的博客,了解您是如何实现这个功能的。在下一步的创作中,我建议您可以尝试添加一些附加功能,比如键盘支持或者增加科学计算器的功能。当然,这只是我的建议,您可以根据自己的兴趣和技术水平来进行创作。继续保持创作,期待您的下一篇博客! 如何快速涨粉,请看该博主的分享:https://hope-wisdom.blog.csdn.net/article/details/130544967?utm_source=csdn_ai_ada_blog_reply5

最新文章

  • JS如何获取HTML标签里的内容、和将JS里的值或内容输出到HTML网页中
  • 用JavaScript使用图片制作一个实时电子时钟
  • 如何打造“爆款标题“,各种类型直接套用【模板公式】
2024年5篇
2023年4篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HC_J888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王锦州网站搜索优化网站编辑与优化杭州网站优化咨询昆明网站seo优化seo网站关键词优化系统网站导航优化教程长沙如何对网站优化安宁网站优化专线携程网站流程优化郑州五金行业网站优化推广怎么样莱山区行业网站优化公司新乡网站关键词优化排名多少钱网站关键词优化如何做郴州口碑好的营销型网站优化兰州网站优化专业服务商江苏网站关键词优化技术东圃网站推广优化嘉峪关网站优化推广公司哪家专业菏泽比较好的网站优化湖南网站长尾关键词优化如何提升网站收录的优化方法网站优化什么如何优化网站好评云速捷宝典普兰店企业网站优化服务淮安网站优化报价良品铺网站该如何优化优化企业网站网站内容优化细节嘉定区官网网站优化方案嘉兴优化对网站香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化