当前位置: 首页 > news >正文

娄底市网站建设_网站建设公司_VS Code_seo优化

广州市增城区建设局网站,营销型网站开发营销,wordpress 4.8.1下载,苏州做网站平台#x1f648;作者简介#xff1a;练习时长两年半的Java up主 #x1f649;个人主页#xff1a;程序员老茶 #x1f64a; ps:点赞#x1f44d;是免费的#xff0c;却可以让写博客的作者开心好久好久#x1f60e; #x1f4da;系列专栏#xff1a;Java全栈#xff0c;… 作者简介练习时长两年半的Java up主 个人主页程序员老茶 ps:点赞是免费的却可以让写博客的作者开心好久好久 系列专栏Java全栈计算机系列火速更新中 格言种一棵树最好的时间是十年前其次是现在 动动小手点个关注不迷路感谢宝子们一键三连 目录 课程名HTMLCSSJS内容/作用知识点/设计/实验/作业/练习学习HTMLCSSJS思路效果图代码 课程名HTMLCSSJS 内容/作用知识点/设计/实验/作业/练习 学习HTMLCSSJS 思路 创建HTML页面包含数字和操作符的按钮以及一个输出框使用CSS样式美化页面使用JavaScript编写计算器的逻辑通过绑定事件处理程序实现对按钮的响应和输出结果到输出框 效果图 代码 HTML: !DOCTYPE html html headmeta charsetUTF-8titleCalculator/titlelink relstylesheet hrefstyle.css /head bodydiv classcalculatordiv classoutputinput typetext idresult disabled/divdiv classbtn-rowbutton classoperator idclearC/buttonbutton classoperator idbackspaceCE/buttonbutton classoperator iddivide//buttonbutton classoperator idmultiply*/button/divdiv classbtn-rowbutton classnumber id77/buttonbutton classnumber id88/buttonbutton classnumber id99/buttonbutton classoperator idminus-/button/divdiv classbtn-rowbutton classnumber id44/buttonbutton classnumber id55/buttonbutton classnumber id66/buttonbutton classoperator idplus/button/divdiv classbtn-rowbutton classnumber id11/buttonbutton classnumber id22/buttonbutton classnumber id33/buttonbutton classoperator idequals/button/divdiv classbtn-rowbutton classnumber id00/buttonbutton classoperator iddecimal./button/div/divscript srcapp.js/script /body /htmlCSS: * {margin: 0;padding: 0;box-sizing: border-box;font-family: Arial, sans-serif; }.calculator {margin: 50px auto;width: 300px;background-color: #eee;border-radius: 10px;padding: 20px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }.output {margin-bottom: 20px; }#result {width: 100%;font-size: 2em;text-align: right;padding: 5px;background-color: #fff;border: none;border-radius: 5px;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); }.btn-row {display: flex;justify-content: space-between;margin-bottom: 5px; }button {background-color: #fff;color: #333;font-size: 1.5em;border: none;border-radius: 5px;padding: 10px;width: 70px;height: 70px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);cursor: pointer;transition: all 0.3s ease; }button:hover {background-color: #333;color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }.number {background-color: #eee; }.operator {background-color: #f2a53f;color: #fff; }.btn-row:last-child button {width: 150px; }.btn-row:last-child button#decimal {width: 70px; }.btn-row:last-child button#0 {width: 150px; } JavaScript: //获取DOM元素 const result document.getElementById(result); const clearBtn document.getElementById(clear); const backspaceBtn document.getElementById(backspace); const divideBtn document.getElementById(divide); const multiplyBtn document.getElementById(multiply); const minusBtn document.getElementById(minus); const plusBtn document.getElementById(plus); const equalsBtn document.getElementById(equals); const decimalBtn document.getElementById(decimal); const numberBtns document.querySelectorAll(.number);let currentOperation null; let firstOperand null;//添加事件监听器 clearBtn.addEventListener(click, () {resetCalculator(); });backspaceBtn.addEventListener(click, () {result.value result.value.slice(0, -1); });divideBtn.addEventListener(click, () {setOperation(/); });multiplyBtn.addEventListener(click, () {setOperation(*); });minusBtn.addEventListener(click, () {setOperation(-); });plusBtn.addEventListener(click, () {setOperation(); });equalsBtn.addEventListener(click, () {if (currentOperation ! null) {compute();currentOperation null;} });decimalBtn.addEventListener(click, () {if (!result.value.includes(.)) {result.value .;} });numberBtns.forEach((button) {button.addEventListener(click, () {if (result.value 0) {result.value button.innerText;} else {result.value button.innerText;}}); });//重置计算器 function resetCalculator() {currentOperation null;firstOperand null;result.value 0; }//设置操作符 function setOperation(operator) {if (currentOperation ! null) {compute();}currentOperation operator;firstOperand parseFloat(result.value);result.value 0; }//计算结果 function compute() {const secondOperand parseFloat(result.value);let resultValue;switch (currentOperation) {case :resultValue firstOperand secondOperand;break;case -:resultValue firstOperand - secondOperand;break;case *:resultValue firstOperand * secondOperand;break;case /:resultValue firstOperand / secondOperand;break;default:return;}result.value resultValue;firstOperand resultValue; }这是一个基础的计算器可以进行加、减、乘、除运算并且支持小数点。如果需要增加新的功能比如开方、取反、取余等只需在HTML中添加相应的按钮并在JavaScript中添加相应的事件监听器和函数即可。 往期专栏Java全栈开发数据结构与算法计算机组成原理操作系统数据库系统物联网控制原理与技术
http://www.ihoyoo.com/news/91724.html

相关文章:

  • 普拓网站建设百度助手免费下载
  • 网站商城方案百度灰色词优化排名
  • 免费商品交易网站代码下载网站设计怎么做明信片
  • 网站开发课程设计报告一对一直播交友app开发
  • 制作asp.net网站四川建设网有限责任公司官网
  • 四川省建设网站电子签章制作视频的方法
  • 网站原型图怎么做dede查看网站
  • 网站建设方法氵金手指排名27免费做deal的网站
  • 虚拟技术对网站建设维护的影响大连搜狗推广
  • 网页版qq登陆入口潍坊外贸网站优化
  • 广州市住房建设公租房网站中山专业门户网站制作策划
  • 义乌制作网站要多少钱万网主机建wordpress
  • 东莞网站设计教程wordpress需要安装php模块
  • 网站付费模板个人网站怎么填写
  • 死链接对网站的影响手机网站后台管理
  • 贵阳网站建设三思网络wordpress首页不显示该分类下文章
  • 苏州做网站知识的分享衡阳网建天地
  • 网站后台管理系统后缀网站建设付款银行写什么用途
  • 用c 做网站丹徒做网站
  • 嘉兴网站建设php网站开发小程序
  • 电子商务网站建设指导思想国内网站主机
  • 山东做网站公司深圳关键词首页排名
  • 辽宁省建设厅网站升级何时结束北京新机场建设网站
  • 淘宝优惠券查询网站怎么做安卓系统app开发
  • 惠州东莞网站建设wordpress文章页面更新不出来
  • 有哪些做软件的网站seo网站关键字优化
  • 网站开发后乙方把源代码交给甲方东莞建站网站建设产品推广
  • 广丰区建设局网站茶类网站建设方案
  • 晋城推广型网站建设游戏推广吧
  • 免费网站怎么样网站制作xiu021