效果如图

源码,通俗易懂

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>#bg{width: 246px;height: 400px;background: black;}#screen{position: relative;top: 10px;width: 95%;height: 70px;  color: white;font-size: 50px;text-align: right;margin-left: 5px;    /*background: wheat;*/}.btn,.btn_grey,.btn_orange{width: 50px;height: 50px;margin: 3px;border-radius: 25px;text-align: center;line-height: 45px;color: white;font-size: 16px;cursor: pointer;}.btn_grey{background: #7C7C7C;color: black;}.btn_orange{background: #FC8E39;}.btn{background: #2C2C2C;}#zero{width: 110px;}</style></head><body><div id="bg"><div id="screen"></div><table id="keyboard"><tr><td><div class="btn_grey" onclick="del()">del</div></td><td><div class="btn_grey" onclick="cfun()">C</div></td><td><div class="btn_grey" onclick="func('%')">%</div></td><td><div class="btn_orange" onclick="func('/')">/</div></td></tr><tr><td><div class="btn" onclick="func('7')">7</div></td><td><div class="btn" onclick="func('8')">8</div></td><td><div class="btn" onclick="func('9')">9</div></td><td><div class="btn_orange" onclick="func('*')">*</div></td></tr><tr><td><div class="btn" onclick="func('4')">4</div></td><td><div class="btn" onclick="func('5')">5</div></td><td><div class="btn" onclick="func('6')">6</div></td><<td><div class="btn_orange" onclick="func('-')">-</div></td></tr><tr><td><div class="btn" onclick="func('1')">1</div></td><td><div class="btn" onclick="func('2')">2</div></td><td><div class="btn" onclick="func('3')">3</div></td><td><div class="btn_orange" onclick="func('+')">+</div></td></tr><tr><td colspan="2"><div class="btn" id="zero" onclick="func('0')">0</div></td><td><div class="btn" onclick="func('.')">.</div></td><td><div class="btn_orange" onclick="result()">=</div></td></tr></table></div><script>var scr=document.getElementById("screen");function del(){scr.innerHTML="";}function cfun(){var str=scr.innerHTML;scr.innerHTML=str.slice(0,str.length-1);}function func(num){var str=scr.innerHTML;scr.innerHTML=str+num;}function result(){var str=scr.innerHTML;scr.innerHTML=str==""?"":eval(str);}</script></body>
</html>

其中οnclick="func(‘7’)"可以改为func(this);
this指的是当前对象(div),其中的数字就是this.innerHTML;
那么函数改为

function func(o){result.innerHTML+=o.innerHTML;
}

HTML、CSS与JS实现简易iPhone计算器相关推荐

  1. html、css、js实现简易计算器

    学习HTML,CSS,JS一个月后,想着能自己是否能写出一个简单的东西,故编写了简易的计算器,之前也写过一个坦克大战,坦克大战的有些基本功能没有实现, 故也没有记录下来,想来,对这行初来咋到的,还是需 ...

  2. JS实现简易网页计算器

    js实现简易计算器.计算器的布局不像表格那么公正对称,所以布局这块相对比较繁琐,但是也可以通过这来练习一下CSS. 一.实现功能 完成计算器的加减乘除的基本计算功能 实现输入框中的字符串拼接 二.实现 ...

  3. HTML+CSS+JS实现简易汇率计算器(使用Fetch)

    还是github上找的小玩意跟着模仿着敲的. 首先看一下fetch,我也是学过ajax之后头一次见这玩意,然后就看着人家代码顺便上MDN看了一下. Fetch API 提供了一个 JavaScript ...

  4. Js 简易iphone计算器

    界面展示: 1.实现普通计算器的基本功能: 加减乘除 取百分数 取相反数 全部清除 2.思路 (1)页面布局 (2)其他操作功能在代码里有注释 (3)不足: 不明白为什么取反时,都要点击两次取反按钮才 ...

  5. 使用原生HTML、CSS、JS实现简易聊天框

    使用原生HTML实现简易聊天框. 1.第一种方式 <!DOCTYPE html> <html lang="en"> <head><meta ...

  6. 用HTML,CSS,JS制作一个网页计算器

    今天分享一个自己做的网页计算器,我个人感觉,虽然不精简,但是应该涉及到的东西都有了,所以分享出来,那我直接上代码了. <html> <head><meta charset ...

  7. js计算器代码加减乘除_如何用jQuery做一个简易版计算器

    经过几个小时地敲敲打打,终于把这一部分的代码完成了. 这类问题的难点不在于布局,而是如何恰当地使用jQuery达成计算.交互的目的,比如储存.显示数值,数据类型的转换等. 在听老师讲课之前的我,思路是 ...

  8. JavaScript初学入门(JS打印9*9乘法表,JS制作简易计算器)

    目录 网页的三部分组成: Java和JavaScript的关系: JavaScript的三种使用方式: Js的5种输出方式: Js的语法初始: js中值的类型: JS中的运算符: JS中的流程控制语句 ...

  9. 利用JS制作简易计算器

    目的:利用JS制作一个简易的计算器,能够实现简单四则运算 要求:三个输入框输入值只能是数字,当输入非数字时提示并清空输入框,利用正则表达式:点击按钮实现计算. 话不多说,贴图为上: 看了效果图,下面就 ...

最新文章

  1. html支持1080p,1080p完美支持
  2. Android底层禁用WiFi和蓝牙功能
  3. SSH三大框架的知识题
  4. CMOS图像传感器——噪声模型
  5. C#控件绑定数据源方式
  6. azure webjob java_使用 WebJobs 运行后台任务 | Azure Docs
  7. 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
  8. centos 6.6 mysql5.7_CentOS 6.5/6.6 安装(install)mysql 5.7 最完整版教程-Go语言中文社区...
  9. c++ opencv mat_实战 | OpenCV 实现多张图像拼接
  10. 卡通图像变形算法(Moving Least Squares)附源码
  11. Hadoop学习之虚拟机网络配置
  12. (转)走进Smart Beta的世界
  13. TaggedInputSplit cannot be cast to org.apache.hadoop.mapreduce.lib.input.FileSplit
  14. 红外接收hs0038NEC协议
  15. steam如何载入已经下载好的游戏
  16. 人工智能热潮_团结与增强现实热潮
  17. P21图像边缘发现(锐化):二阶导
  18. 邬建国在2008内蒙古大学毕业典礼上的讲话
  19. c语言初级小游戏 · 闯关小鸟 | 激发你的编程兴趣(115行左右代码)
  20. Android开发丶集成微信原生登录

热门文章

  1. Python Selenium淘宝自动登陆最新版,无意间发现淘宝登陆漏洞?
  2. 【超强 】世界美臀、美臀、美臀~大赛,绝对没 见过 看了就喷血 已经更新 !!...
  3. JS省市联动 需要引用JQUERY包
  4. 智能分析网关基于AI烟火识别技术的消防预警方案
  5. 除了Pepper,你还能买这些深情款款的机器人
  6. pdca计算机术语,111个质量常用术语英文缩写,拿走不谢!
  7. echarts折线图有两条虚线
  8. python自动点赞软件_python3 爬虫学习:自动给你心上人的微博点赞(一)
  9. 七巧板的思考之程序的根本
  10. “美版今日头条”BuzzFeed上市,股价犹如过山车