首页 > 其他分享 >手把手教你制作简易计算器

手把手教你制作简易计算器

时间:2023-12-24 17:33:13浏览次数:27  
标签:手把手 results 简易 background 计算器 2371D3 font border

7ff75399e853db52cbc30fd1bf07a1f6_%E6%84%9F%E8%B0%A2%E8%AF%BB%E8%80%85.png

实现过程: HTML+Css+JS 具体通过标签实现计算器整个的框架 通过Css样式实现计算器页面布局及框架优化 通过JavaScript+算法实现计算器计算过程

次实验过程: 背景图片+背景音乐(看个人意愿加!)

安排:

<!--HTML源码页-->
<head>
  <link rel="icon" href="猫.png
    ">
  <title>
    简易计算器
  </title>
</head>
<body background="5-121106095005.gif"
  </body>
<h2><p align="center">此工具由白猫制作完成!</p></h2>
<link href="计算器.css
  " rel="stylesheet" type="text/css" />
<script src="计算器.js
  "></script>
<table id="calculater" onClick="calculater()">
  <tr>
    <td id="display" colspan="5">0</td>
  </tr>
  <tr>
    <td class="numberkey" >1</td>
    <td class="numberkey" >2</td>
    <td class="numberkey" >3</td>
    <td class="numberkey" >+</td>
    <td class="numberkey" id="deletesign"><a rel="nofollow" href="计算器.htm" class="item">归零</a></td>
  </tr>
  <tr>
    <td class="numberkey" >4</td>
    <td class="numberkey" >5</td>
    <td class="numberkey" >6</td>
    <td class="numberkey" >-</td>
    <td rowspan="3" id="equality" onclick="resultscalcaulte()">=</td>
  </tr>
  <tr>
    <td class="numberkey" >7</td>
    <td class="numberkey" >8</td>
    <td class="numberkey" >9</td>
    <td class="numberkey" >*</td>
  </tr>
  <tr >
    <td class="numberkey" >+/-</td>
    <td class="numberkey" >0</td>
    <td class="numberkey" >.</td>
    <td class="numberkey" >/</td>
  </tr>
  <script>
    alert("手把手教你制作简易计算器!")
  </script>
/*CSS样式源码页*/
*{

  padding:0;

  margin:1px;

}

#calculater{

  margin: auto;

  margin-top: 30px;

  border: solid 6px #2371D3;

  border-spacing: 0px;

}

#display{

  width: 100%;

  height: 30px;

  border-bottom: solid 4px #2371D3;

  font-weight: bold;

  color: #193D83;

  font-family: 黑体;

  padding-left: 2px;

}

.numberkey{

  cursor: pointer;

  width: 40px;

  height: 30px;

  border: solid 1px #FFFFFF;

  background: #2371D3;

  color: #ffffff;

  text-align: center;

  font-weight: bold;

  font-family: 黑体;

}

#equality{

  cursor: pointer;

  width: 40px; 

  height: 100%;

  background: #2371D3;

  border: solid 1px #FFFFFF;

  color: #ffffff;

  text-align: center;

  font-weight: bold;

  font-family: 黑体; 

}

.numberkey:hover{

  background: #EA6F30; 

}

#equality:hover{

  background: #EA6F30; 

}
/*JS计算器算法源码页*/
var results="";

var calresults="";

function calculater(){

  if (event.srcElement.innerText=="=") {

    return;

  }

  results+=event.srcElement.innerText;

  display.innerText=results;

}

function resultscalcaulte(){

  calresults=eval(results);

  display.innerText=calresults;

}

过程检验:<br />image.png

总体框架完美实现

image.png<br />image.png

算法逻辑检验正确

image.png

归零内部逻辑正确

检验成功! 简易计算器制作完成!!

标签:手把手,results,简易,background,计算器,2371D3,font,border
From: https://blog.51cto.com/u_16306712/8956219

相关文章

  • 【UniApp】-uni-app-项目实战页面布局(苹果计算器)
    前言经过前面的文章介绍,基本上UniApp的内容就介绍完毕了那么从本文开始,我们就开始进行一个项目的实战这次做的项目是苹果计算器,这个项目的难度不是很大,但是也不是很简单,适合练手创建项目打开HBuilderX,点击左上角文件->新建->项目:搭建基本布局项目创建完毕之......
  • 一文2000字手把手教你写一份优质的性能测试报告的编写
    性能测试项目实战(风暴平台)1、背景公司之前的测试团队做API的⾃动化测试都是使⽤JMeter等工具来进行,这样的话测试效率⽽⾔不是那么很⾼,⽽且在扩展性⽅⾯不是很有竞争⼒的。所以开发了新的测试平台,但是考虑到公司的测试⼈员有1000⼈,那么就需要验证1000⼈同时使⽤测试平台,是否会......
  • Day36 写一个简易计算器
    写一个计算器写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路推荐:(不用写出界面)写4个方法:加减乘除利用循环+switch进行用户交互(判断是+-*/)传递需要操作的两个数输出结果难点:1.选用哪种循环结构主要是要实现:(是否继续使用计算器,......
  • 手把手教你如何下载新东方在线上面已购买的视频课程
    前言:很多同学都想知道新东方在线上的视频课程怎么下载,但是新东方在线上面已购买的视频课程是不提供直接下载方式的,所以下面就教大家如何用学无止下载器下载新东方在线上面已购买的视频课程。一、电脑网页打开新东方在线官网(https://study.koolearn.com/my),进入我的课程二、找到......
  • 手把手教你isPalindrome 方法在密码验证中的应用
    在信息安全领域中,密码验证是一个极为重要的组成部分。一个强密码应具备足够的复杂性,以免遭到破解。而回文密码是一种具备特殊性质的密码,其正序和倒序相同,因此具有极高的安全性,并能发挥重要作用。在实际密码策略中,我们可以使用回文判断算法中的isPalindrome来验证用户输入的密码是......
  • HydroOJ 从入门到入土(9)源码简易修改记录——卍解!
    随着OJ的使用越来越深入,本强迫症总会觉得一些细节有时候不那么符合自己的习惯,但是想改又无处下手,最终还是走上了修改源码的邪路.目录0.重要1.超级管理员查看自测代码2.超级管理员隐身查看比赛/作业题目3.超级管理员隐身查看比赛题目列表4.关掉客观题的多选题部......
  • 研发提效必备技能:手把手教你基于Docker搭建Maven私服仓库
    沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河~~在研发的过程中,很多企业都会针对自身业务特点来定制研发一些工具类库,但是这些工具类库又不会对外公开,那如何在组织内部共享这些类库呢?一种很好的方式就是在公司内部搭建一套Maven私服仓库。一、背景知识搭建Maven私服仓库可......
  • 手把手教你用python做一个年会抽奖系统
    引言马上就要举行年会抽奖了,我们都不知道是否有人能够中奖。我觉得无聊的时候可以尝试自己写一个抽奖系统,主要是为了娱乐。现在人工智能这么方便,写一个简单的代码不是一件困难的事情。今天我想和大家一起构建一个简易的抽奖系统,这样也能够巩固一下我自己对Python语法和框架的理解......
  • 手把手教你使用ArkTS中的canvas实现签名板功能
     一、屏幕旋转● 实现签名板的第一个功能就是旋转屏幕。旋转屏幕在各种框架中都有不一样的方式,比如:在H5端,我们一般是使用CSS中的transform属性中的rotate()方法来强制将网页横屏,然后实现一系列功能● 在嵌套第三方APP中,我们一般是调用对应的SDK提供的方法,即可实现旋转屏幕......
  • 三种方法带你实现计算器
    一、第一种:普通函数的调用+switch语句#include<stdio.h>voidmenu(){printf("*************************");printf("*****1.add2.sub******");printf("*****3.mul4.div******");printf("*********0.exit*********&quo......