html实现计算器源码

news/2024/7/8 3:46:21 标签: html, 前端

文章目录

  • 1.设计来源
    • 1.1 主界面
    • 1.2 计算效果界面
  • 2.效果和源码
    • 2.1 动态效果
    • 2.2 源代码
  • 源码下载

作者:xcLeigh
文章地址:https://blog.csdn.net/weixin_43151418/article/details/134532725


html实现计算器源码,计算器源码,简易计算器功能实现,加减乘除,平方,根号等基本算数功能实现,代码上手简单,代码独立,可以直接使用。也可直接预览效果。

1.设计来源

1.1 主界面

    主界面,简易计算器,可以切换主题,实现了基本的加减乘除,平方根号等功能。

请添加图片描述

1.2 计算效果界面

    计算效果界面,第一行是计算公式,第二行是结果。

请添加图片描述

2.效果和源码

2.1 动态效果

    这里是完整的效果演示,可在此代码基础上更加完善功能,支持扩展自己的风格,可以删减内容,打造属于自己的计算器。
在这里插入图片描述

2.2 源代码

    这里是主界面的代码,其他图片、js、css等代码,见下面的 源码下载 ,里面有所有代码资源和相关说明。

<!DOCTYPE html>
<html lang="zh">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
	<title>计算器 - xcLeigh</title>
	<link rel="stylesheet" type="text/css" href="js/bootstrap.min.css" />
	<link rel="stylesheet" href="css/style.css">
	<link href="images/favicon.png" rel="icon">
</head>
<body style="overflow: hidden;">
	<div class="htmleaf-container" style="overflow: hidden;">
		<div style="margin:2em 0;">
		<div class="container">
			<div style="display: flex;justify-content: center;align-items: center; width: 100%; ">
				<div class="titleSpan">计算器</div>
	            <!-- Rounded switch -->
	            <label class="switch">
	                <input type="checkbox">
	                <span class="slider"></span>
	            </label>
			</div>
	            <form>
	                <input readonly id="display1" type="text" class="form-control-lg text-right">
	                <input readonly id="display2" type="text" class="form-control-lg text-right" style="font-weight: bold;">
	            </form>
	            
	            <div class="d-flex justify-content-between button-row">
	                <button id="clear" type="button">&#67;</button>
	                <button id="left-parenthesis" type="button" class="operator-group">&#40;</button>
	                <button id="right-parenthesis" type="button" class="operator-group">&#41;</button>
	                <button id="backspace" type="button">&#9003;</button>
	            </div>
	          
	            <div class="d-flex justify-content-between button-row">
	                <button id="square-root" type="button" class="operator-group">&#8730;</button>
	                <button id="square" type="button" class="operator-group">&#120;&#178;</button>
	                <button id="ans" type="button" class="operator-group">&#65;&#110;&#115;</button>
	                <button id="divide" type="button" class="operator-group">&#247;</button>
	            </div>
	            

	            <div class="d-flex justify-content-between button-row">
	                <button id="seven" type="button" class="operand-group">&#55;</button>
	                <button id="eight" type="button" class="operand-group">&#56;</button>
	                <button id="nine" type="button" class="operand-group">&#57;</button>
	                <button id="multiply" type="button" class="operator-group">&#215;</button>
	            </div>
	        
	            
	            <div class="d-flex justify-content-between button-row">
	                <button id="four" type="button" class="operand-group">&#52;</button>
	                <button id="five" type="button" class="operand-group">&#53;</button> 
	                <button id="six" type="button" class="operand-group">&#54;</button> 
	                <button id="subtract" type="button" class="operator-group">&#8722;</button>
	            </div>
	     
	            
	            <div class="d-flex justify-content-between button-row">
	                <button id="one" type="button" class="operand-group">&#49;</button> 
	                <button id="two" type="button" class="operand-group">&#50;</button>
	                <button id="three" type="button" class="operand-group">&#51;</button>
	                <button id="add" type="button" class="operator-group">&#43;</button>
	            </div>

	            <div class="d-flex justify-content-between button-row">
	                <button id="percentage" type="button" class="operand-group">&#37;</button>
	                <button id="zero" type="button" class="operand-group">&#48;</button>
	                <button id="decimal" type="button" class="operand-group">&#46;</button>
	                <button id="equal" type="button" class="ans-dark">&#61;</button>
	            </div>

	        </div>
	        </div>
	</div>
	
	<script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
	<script src="js/math.min.js"></script>
	<script src="js/popper.min.js"></script>
	<script type="text/javascript" src="js/bootstrap.min.js"></script>
	<script src="js/main.js" type="text/javascript"></script>
</body>
</html>

源码下载

html实现计算器(源码) 点击下载
在这里插入图片描述


     💢 关注博主 带你实现畅游前后端

     🏰 加入社区 带你体验马航不孤单

     💯 神秘个人简介 带你体验不一样得介绍

     💘 为爱表白 为你那个TA,体验别致的浪漫惊喜

     🎀 酷炫邀请函 带你体验高大上得邀请


     ① 🉑提供云服务部署(有自己的阿里云);
     ② 🉑提供前端、后端、应用程序、H5、小程序、公众号等相关业务;
     如🈶合作请联系我,期待您的联系。
    :本文撰写于CSDN平台,作者:xcLeigh(所有权归作者所有),https://blog.csdn.net/weixin_43151418,如果相关下载没有跳转,请查看这个地址,相关链接没有跳转,皆是抄袭本文,转载请备注本文原地址。


     亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请留言(评论),博主看见后一定及时给您答复,💌💌💌


原文地址:https://blog.csdn.net/weixin_43151418/article/details/134532725(防止抄袭,原文地址不可删除)


http://www.niftyadmin.cn/n/5202282.html

相关文章

Redis的高可用

Redis的高可用&#xff1a; 在集群当中有一个非常重要的指标&#xff0c;提供正常服务的时间的百分比&#xff08;365天&#xff09;99.9% Redis的高可用含义更加宽泛&#xff0c;正常服务是指标之一&#xff0c;数据容量的扩展&#xff0c;数据的安全&#xff0c;在Reid中实…

2024湖南师范大学计算机考研分析

24计算机考研|上岸指南 湖南师范大学 湖南师范大学创建于1938年&#xff0c;位于历史文化名城长沙&#xff0c;是国家“211工程”重点建设大学、国家“双一流”建设高校、教育部普通高等学校本科教学工作水平评估优秀高校。学校拥有6个“十二五”国家重点学科、21个博士学位授…

某60区块链安全之Call函数簇滥用实战一学习记录

区块链安全 文章目录 区块链安全Call函数簇滥用实战一实验目的实验环境实验原理实验内容实验过程 Call函数簇滥用实战一 实验目的 学会使用python3的web3模块 学会以太坊Delegatecall漏洞分析及利用 实验环境 Ubuntu18.04操作机 实验工具 python3 实验原理 call 外部调用…

功能测试进阶建议,学习思路讲解

1. 深入了解测试理论&#xff1a; 了解测试的原理、方法和最佳实践&#xff0c;包括黑盒测试、白盒测试、灰盒测试等。可以阅读相关的书籍或参加在线课程。 2. 学习相关测试工具&#xff1a; 掌握常用的测试工具&#xff0c;如缺陷发现工具、性能测试工具、安全测试工具等。可以…

2021秋招-面经

面经总结 微软STCA面试-面经 字节AI lab实习面试记录 腾讯PCG-腾讯新闻面试 百度(AIDU)-内容策略部门面试 百度(AIDU)-搜索策略-机器学习算法工程师 百度(AIDU)-知识图谱部门算法工程师(2020-07-08) 百度(AIDU)-NLP部门算法工程师(2020-07-10) 微软STCA面试-面经 2020-…

iOS 17.0 YYText 崩溃处理

YYText&#xff0c;发现在iOS 17上运行会崩溃&#xff0c;触发了系统的断言&#xff1a; UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size{382, 0}, scale3.000000, bitmapInfo0x2002. Use UIGraphicsImageRenderer to avoid this assert. 查了下 ap…

OAK相机通过振动测试!

编辑&#xff1a;OAK中国 首发&#xff1a;oakchina.cn 喜欢的话&#xff0c;请多多&#x1f44d;⭐️✍ 内容可能会不定期更新&#xff0c;官网内容都是最新的&#xff0c;请查看首发地址链接。 Hello&#xff0c;大家好&#xff0c;这里是OAK中国&#xff0c;我是助手君。 当…

python趣味编程-5分钟实现一个简单弹跳球游戏(含源码、步骤讲解)

简单的Python弹跳球程序是使用Python编程语言开发的。 Python 中的弹跳球游戏是 使用 Tkinter 和图形用户界面 (GUI) 设计的,它是一个桌面应用程序。 Python 中的弹跳球游戏代码使用Canvas 在 Python 中绘制对象和随机模块。