当前位置: 首页 > 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://www.dtcms.com/wzjs/188003.html

相关文章:

  • 企业网站建设 信科网络bt兔子磁力天堂
  • 5月5日北京重查核酸seo网站运营
  • 网站收录低的原因宁波网站推广专业服务
  • google独立站常用的网络推广方法有
  • 石家庄做网络推广的网站抖音seo培训
  • 上海企业模板建站最新网站发布
  • 海口自助建站营销推广方案模板
  • 全球网站建设销售培训
  • 做钓鱼网站获利3万贴吧推广400一个月
  • 做卡贴和果冻贴的网站百度免费建网站
  • 怎么接推广seo网站有哪些
  • 钦州房产网站建设河源网站seo
  • 文化馆网站建设免费发布外链
  • 建立网站主机快抖霸屏乐云seo
  • 网站域名必须备案吗竞价推广
  • wordpress企业站主题seo优化网站教程百度
  • 网站建设公众号小程序开发管理培训课程
  • 做网站被攻击谁的责任站长推荐黄色
  • 公司网站建设空间seo排名谁教的好
  • 中山做网站的seo高级教程
  • 乾县做网站电商入门基础知识
  • 中国网站建设市场规模seo免费工具
  • 怎么做网站维护软件公司
  • 做pc端网站行情企业培训公司有哪些
  • 做双语网站用什么cms系统好域名备案查询系统
  • 企业做淘宝网站需要多少钱网站编辑
  • 免费建立网站的平台上海关键词推广
  • 泰安可以做网站的公司长春seo招聘
  • 做网站编辑要有逻辑吗海外推广方案
  • 潍坊网站建设公司排名关键词排名哪里查