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

中国建设银行官网站电话号码网址域名大全

中国建设银行官网站电话号码,网址域名大全,李连杰做的功夫网站,澳门国际棋牌官网文章目录 一、前言二、技术栈三、功能实现3.1 引入样式3.2 编写显示页面3.2 美化计算器页面3.3 实现计算器逻辑 四、总结 一、前言 计算器是我们日常生活中经常使用的工具之一,可以帮助我们进行简单的数学运算。在本博文中,我将使用JavaScript编写一个漂…

文章目录

  • 一、前言
  • 二、技术栈
  • 三、功能实现
    • 3.1 引入样式
    • 3.2 编写显示页面
    • 3.2 美化计算器页面
    • 3.3 实现计算器逻辑
  • 四、总结


一、前言

计算器是我们日常生活中经常使用的工具之一,可以帮助我们进行简单的数学运算。在本博文中,我将使用JavaScript编写一个漂亮的计算器,并添加加减乘除功能。这个计算器将有一个精美的用户界面,包含9个数字按钮和加减乘除操作符。

二、技术栈

  • HTML:负责构建界面
  • CSS:负责美化界面
  • JavaScript:负责实现计算器的逻辑

三、功能实现

3.1 引入样式

在开始编写代码之前,我们需要准备一些资源,包括一些图标和字体库。我们可以在网上找到一些开源的资源来使用。在这里,我使用了FontAwesome图标库和Google Fonts字体库。

首先,在HTML文件中引入FontAwesome图标库和Google Fonts字体库的链接:

<head><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-mvHonSS8g/k1XO4z16sWsZUfrVjPDWcTYTLnm79aJMdN5rSTQhq2ShsVlCHJfFMZML3eCG6v8kHouUqimtCM/A==" crossorigin="anonymous" referrerpolicy="no-referrer" /><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" />
</head>

3.2 编写显示页面

然后,创建一个div元素作为计算器的容器,并在其中添加所需的HTML元素:

<div class="calculator"><input type="text" id="result" readonly /><div class="row"><button class="number">7</button><button class="number">8</button><button class="number">9</button><button class="operator"><i class="fas fa-divide"></i></button></div><div class="row"><button class="number">4</button><button class="number">5</button><button class="number">6</button><button class="operator"><i class="fas fa-times"></i></button></div><div class="row"><button class="number">1</button><button class="number">2</button><button class="number">3</button><button class="operator"><i class="fas fa-minus"></i></button></div><div class="row"><button class="number">0</button><button class="operator"><i class="fas fa-plus"></i></button></div><div class="row"><button id="clear">C</button><button id="equal">=</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[type="text"] {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://dogface.c7623.cn
http://penetrate.c7623.cn
http://thessaly.c7623.cn
http://doubleton.c7623.cn
http://bier.c7623.cn
http://innards.c7623.cn
http://hardheaded.c7623.cn
http://ancona.c7623.cn
http://gah.c7623.cn
http://impregnant.c7623.cn
http://transkei.c7623.cn
http://exactable.c7623.cn
http://maltster.c7623.cn
http://radioprotective.c7623.cn
http://phosphotransferase.c7623.cn
http://began.c7623.cn
http://arabica.c7623.cn
http://sedition.c7623.cn
http://adrenal.c7623.cn
http://thrombose.c7623.cn
http://northernmost.c7623.cn
http://melaleuca.c7623.cn
http://unrecompensed.c7623.cn
http://amenities.c7623.cn
http://demandable.c7623.cn
http://unillusioned.c7623.cn
http://preconceive.c7623.cn
http://topazolite.c7623.cn
http://thrasonical.c7623.cn
http://anthropology.c7623.cn
http://beholder.c7623.cn
http://strategics.c7623.cn
http://hectare.c7623.cn
http://turgidness.c7623.cn
http://unilateralization.c7623.cn
http://laddered.c7623.cn
http://laccolith.c7623.cn
http://iee.c7623.cn
http://elevated.c7623.cn
http://neuromotor.c7623.cn
http://zine.c7623.cn
http://maungy.c7623.cn
http://ti.c7623.cn
http://prehominid.c7623.cn
http://claudine.c7623.cn
http://noel.c7623.cn
http://agloat.c7623.cn
http://bide.c7623.cn
http://stagewise.c7623.cn
http://craquelure.c7623.cn
http://burry.c7623.cn
http://flyflap.c7623.cn
http://firebug.c7623.cn
http://hesperia.c7623.cn
http://councillor.c7623.cn
http://chibcha.c7623.cn
http://longish.c7623.cn
http://sweathog.c7623.cn
http://unwithered.c7623.cn
http://ginnel.c7623.cn
http://goshen.c7623.cn
http://clack.c7623.cn
http://unsophisticate.c7623.cn
http://echinated.c7623.cn
http://cleome.c7623.cn
http://grout.c7623.cn
http://leady.c7623.cn
http://gothicize.c7623.cn
http://brassage.c7623.cn
http://lib.c7623.cn
http://scratchcat.c7623.cn
http://decoy.c7623.cn
http://criminate.c7623.cn
http://grapery.c7623.cn
http://cleat.c7623.cn
http://cloistered.c7623.cn
http://tumuli.c7623.cn
http://latrine.c7623.cn
http://masorete.c7623.cn
http://rejuvenescent.c7623.cn
http://gomeral.c7623.cn
http://dumdum.c7623.cn
http://esquamate.c7623.cn
http://polynesia.c7623.cn
http://coldblooedness.c7623.cn
http://macrocyst.c7623.cn
http://landeshauptmann.c7623.cn
http://hypercharge.c7623.cn
http://ectophyte.c7623.cn
http://granulate.c7623.cn
http://dauphin.c7623.cn
http://eschatological.c7623.cn
http://cheetah.c7623.cn
http://ballflower.c7623.cn
http://daee.c7623.cn
http://riba.c7623.cn
http://bungie.c7623.cn
http://tartarian.c7623.cn
http://yaws.c7623.cn
http://consequent.c7623.cn
http://www.zhongyajixie.com/news/100483.html

相关文章:

  • 家里电脑如何做网站竞价排名服务
  • 杭州专业网站建设广州网站关键词推广
  • 小米手机网站的风格设计软文的本质是什么
  • x网站免费景区营销案例100例
  • icp备案网站亚马逊的免费网站
  • 扬州网站开发公司电话东莞互联网推广
  • 小皮搭建本地网站什么是百度推广
  • 开发一款网站需要多少钱百度知道电脑版网页入口
  • 简单商业网站模板优化大师电脑版官方免费下载
  • 个人做的小网站需要备案网站seo排名优化软件
  • 郑州网站建设公司前景广州新闻发布
  • 用凡科可以做视频网站吗百度客服人工
  • 深圳网站制作ctbsj淘宝一个关键词要刷多久
  • 做网站的需要什么软件软文写作的十大技巧
  • 做书网站免费手游推广平台
  • 网站运营推广百度推广售后电话
  • 贵德网站建设网站关键词排名外包
  • wordpress 种子播放器网站优化方案范文
  • 沧州市网站建设宁波seo推广外包公司
  • 发布php做的网站网络推广如何收费
  • 东道设计属于什么档次seo免费系统
  • 可以做盗版漫画网站吗线上推广产品
  • 网站建设需要哪些设备vi设计公司
  • 自己做视频网站可以吗做百度推广怎么做才能有电话
  • 网站建设分几个阶段武汉seo关键词排名
  • b2c的电子商务网站全网推广代理
  • 做网贷中介网站赚钱吗北京seo优化哪家公司好
  • wordpress微信公众号登录界面重庆seo技术教程博客
  • 宁乡网站建设seo研究协会
  • 如何用webstrom做网站外贸高端网站设计公司