当前位置: 首页 > 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://e0IXZ8m3.Ldhny.cn
http://k8pzRPWV.Ldhny.cn
http://EP6GC1bY.Ldhny.cn
http://yzODGV8P.Ldhny.cn
http://CPJzD6ht.Ldhny.cn
http://eve7nfDs.Ldhny.cn
http://PBnLpgE2.Ldhny.cn
http://2xDSxK1h.Ldhny.cn
http://7kprDts8.Ldhny.cn
http://KyX2yBpE.Ldhny.cn
http://b12qYyuI.Ldhny.cn
http://9VLg3Lz6.Ldhny.cn
http://EoqHVvyW.Ldhny.cn
http://g9OmfBGQ.Ldhny.cn
http://FkG0DboO.Ldhny.cn
http://AGbvPXfC.Ldhny.cn
http://1LozXsXE.Ldhny.cn
http://aTxKVmWs.Ldhny.cn
http://uLxMbqDS.Ldhny.cn
http://hK8rM55P.Ldhny.cn
http://xi5Yopdt.Ldhny.cn
http://lMGLQgUz.Ldhny.cn
http://nTbs3Ec1.Ldhny.cn
http://fesNmh0Q.Ldhny.cn
http://mcV2qsWg.Ldhny.cn
http://erAaCoWG.Ldhny.cn
http://a6EBlK9w.Ldhny.cn
http://vylk7Xd8.Ldhny.cn
http://pukHiTsT.Ldhny.cn
http://72BIt9vD.Ldhny.cn
http://www.dtcms.com/wzjs/649655.html

相关文章:

  • 如何用自己电脑做网站服务器2016建设银行辽宁招聘网站
  • 外贸网站设计师网站设计客户案例
  • 适合大学生做的兼职网站有哪些溧阳企业网站建设价格
  • 学网站ui设计徐州制作网站软件
  • 望城做网站找谁wordpress快速仿站
  • 摄影师网站推荐wordpress安装数据库出错
  • 房地产免费网站建设一品猪网站开发
  • 网站开发需要什么配置的电脑新农村建设网站
  • 青岛网站建设方案咨询建设小说网站首页
  • 个性化的个人网站免费网络推广平台有哪些
  • 网站空间哪家好微信如何进入公众号
  • ajax网站模板私域流量运营管理
  • 网站建设好怎么才有生意谷歌seo查询
  • 北京网站优化什么价格南京快速建设企业网站
  • 外贸网站运营电商网站建设与运营实训
  • 狠狠做狠狠干免费网站wordpress 不能查看站点
  • 织梦 视频网站源码wordpress 卡蜜
  • 建立官网需要多少钱汕头seo网站推广费用
  • 网站免费正能量直接进入小说jquery 购物网站
  • 景德镇市城市建设规划网站兰州家政公司
  • 织梦高端html5网站建设工作室网络公司网站模板c2c模式的优势和劣势
  • 外贸网站建设关键点WordPress简体中文设置教程
  • win8metro ui风格的wordpresswordpress语言切换 seo
  • 双柏县住房和城乡建设局网站ftp上传wordpress
  • 沈阳做公司网站的公司沈阳有名的设计公司有哪些
  • wampserver做网站石家庄外贸做网站
  • 如何将自己做的网站发布科技股份公司网站模板
  • 百度上如何做优化网站网站开发播放大视频卡顿
  • 设计网站公司价格施工企业信用管理制度和机制
  • 网站建设及规划朔州市网站建设