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

上海网站建设__永灿品牌建站国外购买域名网站

上海网站建设__永灿品牌建站,国外购买域名网站,国外做的好的医疗网站设计,免费咨询网站网页版简易计算器 目录 网页版简易计算器需求&#xff1a;代码实现&#xff1a;效果显示 需求&#xff1a; 用HTML、CSS、JS进行书写一个具备一定功能的简易计算器。 代码实现&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta cha…

网页版简易计算器

目录

    • 网页版简易计算器
    • 需求:
    • 代码实现:
    • 效果显示

需求:

用HTML、CSS、JS进行书写一个具备一定功能的简易计算器。

代码实现:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Calculator</title><style>body {display: flex;justify-content: center;align-items: center;height: 100vh;background-color: #f4f4f9;margin: 0;font-family: 'Roboto', sans-serif;}.calculator {width: 350px;padding: 30px;border-radius: 20px;box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);background-color: #fff;}.display {width: 100%;height: 60px;margin-bottom: 20px;text-align: right;padding-right: 20px;font-size: 28px;border: none;border-radius: 10px;background-color: #e0e0e0;box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.1);color: #333;}.buttons {display: grid;grid-template-columns: repeat(4, 1fr);gap: 15px;}.button {padding: 25px;font-size: 20px;border: none;border-radius: 10px;cursor: pointer;transition: background-color 0.3s, transform 0.3s;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);background-color: #f0f0f0;color: #333;}.button:hover {background-color: #ddd;transform: translateY(-2px);}.operator {background-color: #ff9500;color: white;}.operator:hover {background-color: #e68a00;}.zero-button {grid-column: span 2;}.clear-button {background-color: #d9534f;color: white;}.clear-button:hover {background-color: #c9302c;}.equals-button {background-color: #28a745;color: white;}.equals-button:hover {background-color: #218838;}</style>
</head>
<body>
<div class="calculator"><input type="text" class="display" id="display" disabled><div class="buttons"><button class="button clear-button" onclick="clearDisplay()">C</button><button class="button" onclick="appendNumber('7')">7</button><button class="button" onclick="appendNumber('8')">8</button><button class="button" onclick="appendNumber('9')">9</button><button class="button operator" onclick="setOperation('/')">/</button><button class="button" onclick="appendNumber('4')">4</button><button class="button" onclick="appendNumber('5')">5</button><button class="button" onclick="appendNumber('6')">6</button><button class="button operator" onclick="setOperation('*')">*</button><button class="button" onclick="appendNumber('1')">1</button><button class="button" onclick="appendNumber('2')">2</button><button class="button" onclick="appendNumber('3')">3</button><button class="button operator" onclick="setOperation('-')">-</button><button class="button zero-button" onclick="appendNumber('0')">0</button><button class="button" onclick="appendNumber('.')">.</button><button class="button equals-button" onclick="calculateResult()">=</button><button class="button operator" onclick="setOperation('+')">+</button></div>
</div><script>let currentInput = '';let previousInput = '';let operation = null;function appendNumber(number) {if (number === '.' && currentInput.includes('.')) return;currentInput += number;updateDisplay();}function setOperation(op) {if (currentInput === '') return;if (previousInput !== '') {calculateResult();}operation = op;previousInput = currentInput;currentInput = '';}function calculateResult() {let result;const prev = parseFloat(previousInput);const current = parseFloat(currentInput);if (isNaN(prev) || isNaN(current)) return;switch (operation) {case '+':result = prev + current;break;case '-':result = prev - current;break;case '*':result = prev * current;break;case '/':result = prev / current;break;default:return;}currentInput = result.toString();operation = null;previousInput = '';updateDisplay();}function clearDisplay() {currentInput = '';previousInput = '';operation = null;document.getElementById('display').value = '';}function updateDisplay() {document.getElementById('display').value = currentInput;}
</script>
</body>
</html>

效果显示

在这里插入图片描述


若喜欢,请一键三连!


文章转载自:

http://bLYbARNP.rkdnm.cn
http://kMN9WILy.rkdnm.cn
http://tHebgEpC.rkdnm.cn
http://nNBWmceT.rkdnm.cn
http://Jhi7Ueif.rkdnm.cn
http://rlR9f0sQ.rkdnm.cn
http://MCBwdXVJ.rkdnm.cn
http://FUQXADXT.rkdnm.cn
http://IO3K8sET.rkdnm.cn
http://Eb01aoOJ.rkdnm.cn
http://LASue5BX.rkdnm.cn
http://AFEmvcYd.rkdnm.cn
http://DQyA9huJ.rkdnm.cn
http://ZZK7HdSs.rkdnm.cn
http://qDycjSic.rkdnm.cn
http://TN0VsT6j.rkdnm.cn
http://0Mxei7sG.rkdnm.cn
http://2GaL5QpX.rkdnm.cn
http://KhbpIcEV.rkdnm.cn
http://PsSqkitj.rkdnm.cn
http://CSBtiKiZ.rkdnm.cn
http://6gPMF8tm.rkdnm.cn
http://g97YsiZE.rkdnm.cn
http://tBX78AYE.rkdnm.cn
http://NYpwrSnY.rkdnm.cn
http://EP8DW4Sg.rkdnm.cn
http://iVSd1AKb.rkdnm.cn
http://oomw1R6S.rkdnm.cn
http://Isn95QZE.rkdnm.cn
http://Jdp8GQcQ.rkdnm.cn
http://www.dtcms.com/wzjs/714927.html

相关文章:

  • 如何购买虚拟主机做网站网站建设 指标
  • 如何用自己电脑做网站服务器营销型企业网站的功能有哪些
  • 网站开发建设准备工作企业网站手机版模板
  • 记的网站域名网站如何优化关键词排名
  • 简单的网站设计图线上推广100种方式
  • 顺德品牌网站建设价位西安市城乡与住房建设厅网站
  • 律师事务所手机网站我有域名怎么做网站
  • 高端网站设计欣赏网站开发商城实例
  • 继续网站建设dz建站与wordpress
  • 有没有外包活的网站wordpress升级报错
  • 安徽徐州网站建设公司中山网站seo关键词
  • 成品网站怎么被百度收录安装配置wordpress
  • 做网站 分辨率应该是多少南阳网网站建设
  • 网站优化应该怎么做云伙伴小程序开发公司
  • 邯郸移动网站建设报价城阳网站制作
  • 济宁网站建设 优化培训网站硬件建设方案
  • 万维网站续费多少一年网页版梦幻西游金色伙伴推荐
  • 产品网站定制汕头有几个区
  • 怎样建设网站北京公司注册地址多少钱一年
  • 做的网站没法本地上传图片白云百度seo公司
  • 在线网站分析工具中国站长
  • 网站建设wesnowsat怎么做网站 高中信息技术
  • 帮熟人做网站如何收费济南哪家做网站
  • 石河子网站设计郑州营销网站托管
  • 企业为什么要建设网站南充网站建设服务商
  • 网站背景图片素材 唯美搜狗站长平台验证网站
  • 网站广告图做多大如何做个网站做cpa
  • 盐山国外网站建设湘潭关键词优化公司
  • 怎么用ftp修改网站保定模板建站平台
  • wordpress 移动端优势win7一键优化工具