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

邯郸专业网站建设慈溪怎么做网站

邯郸专业网站建设,慈溪怎么做网站,怎么样免费给网站做优化,wordpress 博客主题 seo文章目录 一、前言二、技术栈三、功能实现3.1 引入样式3.2 编写显示页面3.2 美化计算器页面3.3 实现计算器逻辑 四、总结 一、前言 计算器是我们日常生活中经常使用的工具之一#xff0c;可以帮助我们进行简单的数学运算。在本博文中#xff0c;我将使用JavaScript编写一个漂… 文章目录 一、前言二、技术栈三、功能实现3.1 引入样式3.2 编写显示页面3.2 美化计算器页面3.3 实现计算器逻辑 四、总结 一、前言 计算器是我们日常生活中经常使用的工具之一可以帮助我们进行简单的数学运算。在本博文中我将使用JavaScript编写一个漂亮的计算器并添加加减乘除功能。这个计算器将有一个精美的用户界面包含9个数字按钮和加减乘除操作符。 二、技术栈 HTML负责构建界面CSS负责美化界面JavaScript负责实现计算器的逻辑 三、功能实现 3.1 引入样式 在开始编写代码之前我们需要准备一些资源包括一些图标和字体库。我们可以在网上找到一些开源的资源来使用。在这里我使用了FontAwesome图标库和Google Fonts字体库。 首先在HTML文件中引入FontAwesome图标库和Google Fonts字体库的链接 headlink relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css integritysha512-mvHonSS8g/k1XO4z16sWsZUfrVjPDWcTYTLnm79aJMdN5rSTQhq2ShsVlCHJfFMZML3eCG6v8kHouUqimtCM/A crossoriginanonymous referrerpolicyno-referrer /link relstylesheet hrefhttps://fonts.googleapis.com/css?familyRoboto:300,400,500,700displayswap / /head3.2 编写显示页面 然后创建一个div元素作为计算器的容器并在其中添加所需的HTML元素 div classcalculatorinput typetext idresult readonly /div classrowbutton classnumber7/buttonbutton classnumber8/buttonbutton classnumber9/buttonbutton classoperatori classfas fa-divide/i/button/divdiv classrowbutton classnumber4/buttonbutton classnumber5/buttonbutton classnumber6/buttonbutton classoperatori classfas fa-times/i/button/divdiv classrowbutton classnumber1/buttonbutton classnumber2/buttonbutton classnumber3/buttonbutton classoperatori classfas fa-minus/i/button/divdiv classrowbutton classnumber0/buttonbutton classoperatori classfas fa-plus/i/button/divdiv classrowbutton idclearC/buttonbutton idequal/button/div /div页面效果如图 3.2 美化计算器页面 接下来使用CSS来美化我们的计算器界面 .calculator {width: 200px;background-color: #f0f0f0;padding: 10px;border-radius: 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);font-family: Roboto, sans-serif; }input[typetext] {width: 100%;height: 40px;margin-bottom: 15px;padding: 10px;font-size: 20px;text-align: right; }.row {display: flex;justify-content: space-between;margin-bottom: 10px; }button {width: 45px;height: 45px;font-size: 16px;border: none;border-radius: 5px;cursor: pointer; }.number {background-color: #e0e0e0;color: #333; }.operator {background-color: #ff9800;color: white; }现在我们已经完成了计算器的界面。接下来我们将使用JavaScript来实现计算器的逻辑。 3.3 实现计算器逻辑 首先我们需要获取HTML元素的引用并设置一些状态变量 // 获取HTML元素的引用 const resultInput document.getElementById(result); const numberButtons document.getElementsByClassName(number); const operatorButtons document.getElementsByClassName(operator); const clearButton document.getElementById(clear); const equalButton document.getElementById(equal);// 设置状态变量 let currentNumber ; let firstNumber ; let operator ;然后我们需要分别为数字按钮、操作符按钮和清除按钮添加事件监听器以便在点击时执行相应的操作 // 为数字按钮添加事件监听器 for (let i 0; i numberButtons.length; i) {numberButtons[i].addEventListener(click, function () {if (operator ) {firstNumber this.innerText;resultInput.value firstNumber;} else {currentNumber this.innerText;resultInput.value currentNumber;}}); }// 为操作符按钮添加事件监听器 for (let i 0; i operatorButtons.length; i) {operatorButtons[i].addEventListener(click, function () {operator this.innerText;resultInput.value operator;}); }// 为清除按钮添加事件监听器 clearButton.addEventListener(click, function () {currentNumber ;firstNumber ;operator ;resultInput.value ; });最后我们需要为等号按钮添加事件监听器以便在点击时执行相应的计算操作 // 为等号按钮添加事件监听器 equalButton.addEventListener(click, function () {let result;switch (operator) {case :result parseFloat(firstNumber) parseFloat(currentNumber);break;case -:result parseFloat(firstNumber) - parseFloat(currentNumber);break;case *:result parseFloat(firstNumber) * parseFloat(currentNumber);break;case /:result parseFloat(firstNumber) / parseFloat(currentNumber);break;default:result ;}// 更新状态变量currentNumber result.toString();firstNumber ;operator ;resultInput.value result; });四、总结 好了本文的内容就分享到这里。 希望你在使用这个精美计算器的过程中有所收获它不仅能帮助你进行基本的数学运算还能为你提供一个愉快的使用体验。如果你对编程感兴趣也欢迎自行扩展功能让这个计算器变得更加强大。
http://www.yutouwan.com/news/289490/

相关文章:

  • 免费下载精神文明建设宣传网站项目管理流程
  • 旅游网站建设论文烟台网站建站
  • 德国网站建设衡水网站建设地方
  • 做网站感觉挣不到钱啊网站上传后打不开
  • 西安免费建网站制作温州网页设计美工招聘
  • 网站改版后多久才收录网站接入服务 公司
  • 网站建设专业是干什么的网站建设单元格边距
  • phthon网站开发网站建设保密条款
  • 做安利能开个人网站嘉兴网站建设正规公司
  • wordpress中文排版泉州seo排名工具
  • 免费的个人网站如何做淘宝店网站
  • 北京制作网站的基本流程网站开发 一眼
  • 深圳网站建设zvge九龙坡区建设二校的网站
  • 汕头网站制作找哪家东莞房价2021
  • 做网站到底要不要营业执照广州最繁华的地方在哪里
  • 自适应网站设计规范亚马逊网站怎么做
  • 顺义建站设计什么是互联网营销师
  • 寻找哈尔滨网站建设上海网站外包建设
  • 时间轴网站设计用什么软件写网站
  • 虚拟电脑可以做网站吗wordpress不备案
  • 芗城网站建设网站运营 策划 推广 维护
  • 网站建设的空间指的是赤峰住房城乡建设部网站
  • 做性的网站有哪些濮阳建站公司哪个好
  • 网站是做响应式还是自适应的好wordpress响应式电商
  • 广州有专做网站游戏网站模板
  • 西丽网站设计怎么建国外网站
  • 广州h5网站旅游网站网页设计图片
  • 绍兴网站建设方案服务网站运营与管理的一个目的是
  • 如何建立免费的网站企业网站广告
  • 百度网站的域名地址免费个人网站怎么做