前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >好看的前端计算器代码分享(html+css+js制作计算器)

好看的前端计算器代码分享(html+css+js制作计算器)

作者头像
GeekLiHua
发布于 2025-01-21 13:28:00
发布于 2025-01-21 13:28:00
26002
代码可运行
举报
文章被收录于专栏:JavaJava
运行总次数:2
代码可运行

好看的前端计算器代码分享(html+css+js制作计算器)

简介:这里分享的html+css+js制作的几个计算器代码。

第一个

demo演示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
    <title>计算器</title>
    <style type="text/css">
        body {
            background-color: #F5F5F5;
            font-family: Arial, sans-serif;
        }
        h1 {
            text-align: center;
            margin-top: 50px;
        }
        .container {
            width: 300px;
            margin: 0 auto;
            background-color: #FFFFFF;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0px 0px 10px #888888;
        }
        input[type="button"] {
            background-color: #4CAF50;
            color: #FFFFFF;
            border: none;
            padding: 10px;
            width: 100%;
            margin-bottom: 5px;
            cursor: pointer;
            border-radius: 5px;
        }
        input[type="text"] {
            width: 100%;
            padding: 10px;
            border-radius: 5px;
            border: 1px solid #CCCCCC;
            margin-bottom: 10px;
        }
    </style>
</head>
<body>
    <h1>前端计算器</h1>
    <div class="container">
        <input type="text" id="display" readonly>
        <input type="button" value="1" onclick="addToDisplay('1')">
        <input type="button" value="2" onclick="addToDisplay('2')">
        <input type="button" value="3" onclick="addToDisplay('3')">
        <input type="button" value="+" onclick="addToDisplay('+')">
        <input type="button" value="4" onclick="addToDisplay('4')">
        <input type="button" value="5" onclick="addToDisplay('5')">
        <input type="button" value="6" onclick="addToDisplay('6')">
        <input type="button" value="-" onclick="addToDisplay('-')">
        <input type="button" value="7" onclick="addToDisplay('7')">
        <input type="button" value="8" onclick="addToDisplay('8')">
        <input type="button" value="9" onclick="addToDisplay('9')">
        <input type="button" value="*" onclick="addToDisplay('*')">
        <input type="button" value="." onclick="addToDisplay('.')">
        <input type="button" value="0" onclick="addToDisplay('0')">
        <input type="button" value="C" onclick="clearDisplay()">
        <input type="button" value="/" onclick="addToDisplay('/')">
        <input type="button" value="=" onclick="calculate()">
    </div>
    <script type="text/javascript">
        function addToDisplay(value) {
            document.getElementById("display").value += value;
        }
        function clearDisplay() {
            document.getElementById("display").value = "";
        }
        function calculate() {
            var expression = document.getElementById("display").value;
            var result = eval(expression);
            document.getElementById("display").value = result;
        }
    </script>
</body>
</html>

第二个

demo演示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
    <title>计算器</title>
    <style>
        body {
            background-color: #F5F5F5;
            font-family: Arial, sans-serif;
            text-align: center;
        }
        h1 {
            margin-top: 50px;
            font-size: 30px;
        }
        .calculator {
            background-color: #F5F5F5;
            border-radius: 10px;
            box-shadow: 0px 0px 10px #888888;
            margin: 50px auto;
            padding: 20px;
            width: 300px;
        }
        .display {
            background-color: #FFFFFF;
            border: 1px solid #CCCCCC;
            border-radius: 5px;
            font-size: 24px;
            height: 50px;
            margin-bottom: 10px;
            padding: 10px;
            text-align: right;
            width: 100%;
        }
        .button {
            background-color: #CCCCCC;
            border: none;
            border-radius: 5px;
            color: #000000;
            cursor: pointer;
            font-size: 24px;
            height: 50px;
            margin-bottom: 10px;
            width: 23%;
        }
        .button:hover {
            background-color: #DDDDDD;
        }
        .button:active {
            box-shadow: none;
            background-color: #AAAAAA;
        }
        .operator {
            background-color: #FFA500;
            color: #FFFFFF;
        }
        .equals {
            background-color: #4CAF50;
            color: #FFFFFF;
            width: 48%;
        }
    </style>
</head>
<body>
    <h1>计算器</h1>
    <div class="calculator">
        <div class="display" id="display"></div>
        <button class="button" onclick="addToDisplay('7')">7</button>
        <button class="button" onclick="addToDisplay('8')">8</button>
        <button class="button" onclick="addToDisplay('9')">9</button>
        <button class="button operator" onclick="addToDisplay('+')">+</button>
        <button class="button" onclick="addToDisplay('4')">4</button>
        <button class="button" onclick="addToDisplay('5')">5</button>
        <button class="button" onclick="addToDisplay('6')">6</button>
        <button class="button operator" onclick="addToDisplay('-')">-</button>
        <button class="button" onclick="addToDisplay('1')">1</button>
        <button class="button" onclick="addToDisplay('2')">2</button>
        <button class="button" onclick="addToDisplay('3')">3</button>
        <button class="button operator" onclick="addToDisplay('*')">&times;</button>
        <button class="button" onclick="addToDisplay('0')">0</button>
        <button class="button" onclick="addToDisplay('.')">.</button>
        <button class="button operator" onclick="addToDisplay('/')">&#247;</button>
        <button class="button" onclick="clearDisplay()">C</button>
        <button class="button equals" onclick="calculate()">=</button>
    </div>
    <script>
        function addToDisplay(value) {
            document.getElementById("display").innerHTML += value;
        }
        function clearDisplay() {
            document.getElementById("display").innerHTML = "";
        }
        function calculate() {
            var expression = document.getElementById("display").innerHTML;
            var result = eval(expression);
            document.getElementById("display").innerHTML = result;
        }
    </script>
</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用ChatGPT从零开始开发并成功运行的网页计算器!后端小白也能轻松搞定
ChatGPT很擅长解决知识型问题, 使用得当,就得到提效小帮手一枚。 另外,与ChatGPT协作的过程中要有这个觉悟:不存在通过一次沟通就能解决问题的。
烟雨平生
2023/09/05
4430
使用ChatGPT从零开始开发并成功运行的网页计算器!后端小白也能轻松搞定
使用 HTML、CSS 和 JavaScript 的实时计算器
在本文中,我们将讨论如何使用HTML,CSS和JavaScript开发实时计算器。通常,如果我们观察任何实时计算器,我们知道它有 -
很酷的站长
2022/12/04
3.2K0
使用 HTML、CSS 和 JavaScript 的实时计算器
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
咕咕了好久啦,今天使用原生HTML+CSS+JS做一个很简单的个人定制的导航主页吧!
全栈程序员站长
2022/09/15
7.1K2
原生HTML+CSS+JS制作自己的导航主页(前端大作业,源码+步骤详解)
【经典】高级动态抽奖系统(HTML,CSS、JS)
命运之光
2024/11/26
5700
【经典】高级动态抽奖系统(HTML,CSS、JS)
❤️创意网页:生日快乐!穿越奇妙时光的温暖庆祝(HTML+CSS+JS)简单好用
在这个名为《生日快乐:穿越奇妙时光的温暖庆祝》的博客中,我将以独特的创意和令人难忘的效果,为你带来一场难以忘怀的生日庆祝活动。通过令人陶醉的视觉效果、动人的文字和倒计时提醒,希望为你的生日庆祝增添温暖、喜悦和难忘的回忆。
命运之光
2024/03/20
1.8K0
❤️创意网页:生日快乐!穿越奇妙时光的温暖庆祝(HTML+CSS+JS)简单好用
HTML+CSS+JS 实现登录注册界面[通俗易懂]
鉴于小伙伴们没有csdn积分,我把代码压缩成了一个压缩包,放在了gitee上面,需要的请点击下载 点击下载
全栈程序员站长
2022/09/13
26K0
HTML+CSS+JS 实现登录注册界面[通俗易懂]
【愚公系列】《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》 022-用 ChatGPT 编写程序(编写一个计算器程序)
在编程开发中,特别是在编写一个计算器程序这样的简单应用中,可以利用ChatGPT的能力来辅助程序的开发。以下是一些步骤和方法,可以展示如何使用ChatGPT进行程序开发应用:
愚公搬代码
2024/10/10
1470
JavaScript制作简版计算器,提供加减乘除功能
在前端开发的奇妙之旅中,构建一个既实用又具教育意义的计算器是提升技能的绝佳途径。本篇笔记将引导你从零开始,打造一个增强版的JavaScript计算器。这个计算器不仅支持基本的加减乘除运算,还能实时显示计算过程,让你一目了然每一步操作及其结果。👨‍💻✨
空白诗
2024/06/14
1.1K0
JavaScript制作简版计算器,提供加减乘除功能
从编程小白到全栈开发:一个简易纯前端计算器
在前文中,我给大家介绍了在JS全栈开发中前端和后端的概念,如果你有了一种茅塞顿开的感觉,恭喜你,你骨骼清奇,是个当程序猿的好苗子。
一斤代码
2018/08/21
1.2K0
从编程小白到全栈开发:一个简易纯前端计算器
【经典】抽奖系统(HTML,CSS、JS)
命运之光
2024/11/26
9010
【经典】抽奖系统(HTML,CSS、JS)
基于 HTML+CSS+JS 的纸牌记忆游戏
这节博客我们将使用 HTML、CSS 和 JavaScript 制作纸牌记忆游戏。
海拥
2022/04/13
2.8K0
基于 HTML+CSS+JS 的纸牌记忆游戏
每日分享html之1个卡片选择、2个加载、1个背景、1个开关
1.前端工程师主要利用HMTL与CSS建构页面(其中html构建骨架,css构建样式),用JavaScript获取后端数据以及完善交互以及用户体验。 2.通俗来讲,前端在一个项目里,拿到UI设计师设计的设计稿,然后实现UI设计师设计稿,调用后端程序员给的数据接口以获取数据,然后测试,最后部署上线。 3.前端可以对设计图负责,大部分情况下,不需要特别的去理解业务逻辑,因为我们90后都是玩着十几年手机电脑长大的,十几年的经验足够我们在潜意识里想明白应该怎么做,怎么去一步步实现,会有什么意外情况。 4.我感觉前端发展有个很大的缺陷----晋升问题. 正如第三点所言,作为领导必须对项目有足够的了解,显然是要重点包括业务逻辑,这点上,后端开发者需要涉及数据库逻辑,是必须要跟业务逻辑打交道的(重中之重),因此,大部分的领导岗位都是后端开发者更有晋升的机会。当然,个别公司有专门的前端组长(这也不算什么),如果说前端开发者在自己工作范围之外还要腾出时间去研究业务逻辑,属实是觉得出力不讨好(因为这样的操作需要持续很久才能看出效果),而且再怎么研究业务逻辑也不会比每时每刻跟业务逻辑打交道的后端开发者了解更多。说实在的,大部分情况下,前端在配合后端进行开发.后端需要了解业务逻辑,要跟领导和客户商量细节,露脸机会很大,在老板面前刷脸次数众多。这些都是拉开前后端程序员晋升机会差距的因素。
淼学派对
2022/11/20
5300
每日分享html之1个卡片选择、2个加载、1个背景、1个开关
学生个人网页制作html_学生管理html页面
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
2.9K0
学生个人网页制作html_学生管理html页面
【详细教程】HTML、CSS 和 JS 实现一个任务管理工具-ToDoList
首先我们建立 HTML 的基本结构,定义 HTML 文档的类型、语言、头部信息以及页面内容。
海拥
2023/04/18
1.5K0
用js实现一个div弹出图层
点击按钮后弹出图层,图层处于页面中间、带有阴影的圆角边框、图层中有input、提交按钮、关闭按钮、标题,弹出后背景页面不可点击、背景变灰。所有代码不分开、放在一个html中显示。
用户8703799
2023/04/10
7.9K0
使用多款AI开发延迟退休计算器
近日,延迟退休话题如同一颗重磅炸弹,在全网引发了热烈的讨论与广泛的关注。这一政策的出台,不仅关乎着每一位劳动者的切身利益,更是对国家经济社会发展具有深远的影响。于是我就想着用MarsCode、TX元宝、文心一言3.5、智谱清言、ChatGpt3.5等ai工具生成一套退休计算器。(讲实话,在某些情况下,代码自动补全还是挺好用,比如:写接口校验时自动提示,但是如果想要用这些工具直接生成完整代码,个人觉得生产力还是有待提升,闲话不多说,先看看各家ai输出,show their the code)
一起重学前端
2024/09/19
2280
前端分享|Html+CSS+JS 实现轮播切换
说明:Windows操作系统在终端区域中您可以使用右键粘贴命令,macOS系统在终端区域中您可以使用command+shift+v快捷键粘贴命令。
六月暴雪飞梨花
2023/11/27
4840
前端分享|Html+CSS+JS 实现轮播切换
网页更换主题以及绘制图形js代码实现
HTML代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>换肤主题</title> <link rel="styles
汪凡
2019/03/01
1.7K0
使用HTML制作静态网站作业——我的校园运动会(HTML+CSS)
✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (110套) 】 🌎超炫酷的Echarts大屏可视化源码:【🔰 echarts大屏展示大数据平台可视化(150套) 】 🎁 免费且实用的WEB前端学习指南: 【📂web前端零基础到高级学习视频教程 120G干货分享】 🥇 关于作者
IT司马青衫
2022/08/23
1.5K0
使用HTML制作静态网站作业——我的校园运动会(HTML+CSS)
❤️创意网页:猜数字游戏
你是否喜欢挑战和推理?那么,猜数字游戏是一个能够让你忙碌的游戏选择。这个简单而又令人兴奋的游戏要求你在规定的次数内猜出一个随机生成的数字。让我们一起来探索这个有趣的游戏,并看看你的直觉和运气能否战胜随机数生成器。
命运之光
2024/03/20
3230
❤️创意网页:猜数字游戏
推荐阅读
相关推荐
使用ChatGPT从零开始开发并成功运行的网页计算器!后端小白也能轻松搞定
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验