HTML 写一个计算器

ops/2025/3/24 6:54:28/
html"><!DOCTYPE html>
<html>
<head><meta charset=utf-8/><title>Calculator</title><style id="jsbin-css">css">div, span {margin: 0;padding: 0;font-weight: bold;font: bold 16px Arial, sans-serif;/*禁止选中文本*/-moz-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none;}body {background: radial-gradient(circle, #fff, #aaa);background: -webkit-radial-gradient(circle, #fff, #aaa);background: -o-radial-gradient(circle, #fff, #aaa);background: -moz-radial-gradient(circle, #fff, #aaa);background-size: cover;}#calculator {width: 325px;height: auto;margin: 100px auto;padding: 20px;background: linear-gradient(#9dd2ea, #8bceec);background: -o-linear-gradient(#9dd2ea, #8bceec);background: -webkit-linear-gradient(#9dd2ea, #8bceec);background: -moz-linear-gradient(#9dd2ea, #8bceec);border-radius: 5px;box-shadow: 0 7px 8px #0000ff}.keys, .head {overflow: hidden;}.keys span, .clear {float: left;width: 66px;height: 40px;margin: 0 5px 10px 8px;text-align: center;line-height: 40px;border-radius: 3px;background: #eee;box-shadow: 0 5px 1px #999;cursor: pointer;transition: all 0.3s ease;}.keys span:hover {background: #87cefa;box-shadow: 0 5px 1px #1e90ff;color: #fff;}.keys .sign {background: #fffacd;}.clear {float: left;background: #ffb6c1;box-shadow: 0 5px 1px #ff86c1;}.clear:hover {background: #ff96a1;box-shadow: 0 5px 1px #ff4691;color: #fff;}.show {width: 213px;height: 40px;float: right;margin: 0 16px 5px 0;border-radius: 3px;background: #999;font-size: 20px;line-height: 40px;text-align: right;padding-right: 10px;box-shadow: inset 0 4px 5px #333;}</style>
</head>
<body>
<div id="calculator"><div class="head"><span class="clear">c</span><div class="show"></div></div><div class="keys"><span>7</span><span>8</span><span>9</span><span class="sign">+</span><span>4</span><span>5</span><span>6</span><span class="sign">-</span><span>1</span><span>2</span><span>3</span><span class="sign">*</span><span>0</span><span>.</span><span>=</span><span class="sign">/</span></div>
</div>
<script>window.onload = function () {var oShow = getByClass("calculator", "show")[0];var aNum = document.getElementById("calculator").getElementsByTagName("span");for (var i = 0, iLen = aNum.length; i < iLen; i++) {aNum[i].onclick = function () {var oShowVal = oShow.innerHTML;var oNumVal = this.innerHTML;var num1, num2 = null;num1 = oShowVal;//判断按键if (oNumVal == "c") {oShow.innerHTML = "";}else if (oNumVal == "=") {var oResult = eval(oShowVal);console.log(oResult);oShow.innerHTML = oResult==undefined?'0':oResult;}else {oShow.innerHTML += oNumVal;}}}};function getByClass(root, sClass) {var obj = document.getElementById(root);var arr = [];var aItems = obj.getElementsByTagName("*");for (var i = 0; i < aItems.length; i++) {if (aItems[i].className == sClass) {arr.push(aItems[i]);}}return arr;}
</script>
</body>
</html>

http://www.ppmy.cn/ops/168141.html

相关文章

解锁C++标准库:从理论到实战的进阶指南

目录 一、引言:C++ 标准库的魅力 二、C++ 标准库初相识 2.1 标准库的构成 2.2 导入标准库的方式 三、实战案例解析 3.1 数值计算:库的应用 3.2 容器与算法:库的优势 3.3 文件操作:库的实践 3.4 字符串处理:库的应用 四、使用 C++ 标准库的注意事项 4.1 命名空间…

《深度学习》——YOLOv3详解

文章目录 YOLOv3简介YOLOv3核心原理YOLOv3改进YOLOv3网络结构 YOLOv3简介 YOLOv3&#xff08;You Only Look Once, version 3&#xff09;是一种先进的实时目标检测算法&#xff0c;由 Joseph Redmon 和 Ali Farhadi 开发。它在目标检测领域表现出色&#xff0c;具有速度快、精…

365天之第P10周:Pytorch实现车牌识别

365天之第P10周&#xff1a;Pytorch实现车牌识别 Pytorch实现车牌识别 365天之第P10周&#xff1a;Pytorch实现车牌识别一、导入数据1.获取类别名2. 数据可视化3. 标签数字化4. 加载数据文件5. 划分数据 二、自建模型三、 训练模型1. 优化器与损失函数2. 模型训练 四、 结果分析…

Debug-037-table列表勾选回显方案

效果展示&#xff1a; 图1 图2 最近实现一个支持勾选的el-table可以回显之前勾选项的功能。实现了一个“编辑”的功能&#xff1a; 在图1中的列表中有三行数据&#xff0c;当点击“更换设备”按钮时&#xff0c;打开抽屉显示el-table组件如图2所示&#xff0c;可以直接回显勾选…

ant-vue-design 中a-select下拉选择框全局自定义滚动条样式

在vue项目中&#xff0c;实现全局使用的a-select选择框都可以默认有自定义滚动条样式 在assets中创建css文件夹用于放自定义样式文件 在main.js中引入样式文件

阿里云平台域名

目录&#xff1a; 1、域名的简介2、域名绑定3、域名备案4、查找域名对应地址 1、域名的简介 2、域名绑定 将域名和你的ip地址进行绑定&#xff0c;这样域名在访问时解析域名才能到对应ip服务器上。 3、域名备案 不进行域名的备案&#xff0c;域名可能会被封禁。 4、查找域名对…

使用pycel将Excel移植到Python

1.适用需求 有些工作可能长期适用excel来进行公式计算&#xff0c;当需要把工作流程转换为可视化界面时&#xff0c;开发人员不懂专业逻辑&#xff0c;手动摸索公式很大可能出错&#xff0c;而且费时费力 2.可用工具及缺点 pandas 方便进行数据处理&#xff0c;支持各种格…

JavaScript 事件循环

面试的时候该如何回答