摘要:使用实现简易计算器,效果图如下代码如下代码如下代码如下
使用html+css+js实现简易计算器,
效果图如下:
html代码如下:
</>复制代码
1 DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <meta http-equiv="X-UA-Compatible" content="ie=edge">
7 <title>calculatortitle>
8 <link rel="stylesheet" type="text/css" href="style.css">
9 <script type="text/javascript" src="contain.js">script>
10 <title>Documenttitle>
11 head>
12 <body>
13 <div class="calculator">
14 <form name="calculator">
15 <input type="text" id="display" value="">
16 <br>
17 <input type="button" class="btn number txt" value="TYNAM">
18 <input type="button" id="clear" class="btn number" value="AC" onclick="cleardisplay();">
19 <input type="button" class="btn number" value="<-" onclick="del();">
20 <input type="button" class="btn operator" value="/" onclick="get(this.value);">
21 <br>
22 <input type="button" class="btn number" value="7" onclick="get(this.value);">
23 <input type="button" class="btn number" value="8" onclick="get(this.value);">
24 <input type="button" class="btn number" value="9" onclick="get(this.value);">
25 <input type="button" class="btn operator" value="*" onclick="get(this.value);">
26 <br>
27 <input type="button" class="btn number" value="4" onclick="get(this.value);">
28 <input type="button" class="btn number" value="5" onclick="get(this.value);">
29 <input type="button" class="btn number" value="6" onclick="get(this.value);">
30 <input type="button" class="btn operator" value="+" onclick="get(this.value);">
31 <br>
32 <input type="button" class="btn number" value="1" onclick="get(this.value);">
33 <input type="button" class="btn number" value="2" onclick="get(this.value);">
34 <input type="button" class="btn number" value="3" onclick="get(this.value);">
35 <input type="button" class="btn operator" value="-" onclick="get(this.value);">
36 <br>
37 <input type="button" class="btn number" value="0" onclick="get(this.value);">
38 <input type="button" class="btn number" value="." onclick="get(this.value);">
39 <input type="button" class="btn operator equal" value="=" onclick="calculates();">
40 form>
41 div>
42 body>
43 html>
CSS代码如下:
</>复制代码
1 * {
2 border: none;
3 font-family: Open Sans, sans-serif;
4 margin: 0;
5 padding: 0;
6 }
7
8 .calculator {
9 background-color: #fff;
10 height: 600px;
11 margin: 50px auto;
12 width: 600px;
13 }
14
15 form {
16 background-color: rgb(75, 70, 71);
17 padding: 5px 1px auto;
18 width: 245px;
19 }
20 .btn {
21 outline: none;
22 cursor: pointer;
23 font-size: 20px;
24 height: 45px;
25 margin: 5px 0 5px 10px;
26 width: 45px;
27
28 }
29 .btn:first-child {
30 margin: 5px 0 5px 10px;
31 }
32
33 #display {
34 outline: none;
35 background-color: #dededc;
36 color: rgb(75, 70, 71);
37 font-size: 40px;
38 height: 47px;
39 text-align: right;
40 width: 224px;
41 margin: 10px 10px auto;
42 }
43 .number {
44 background-color: rgb(143, 140, 140);
45 color: #dededc;
46 }
47
48 .operator {
49 background-color: rgb(239, 141, 49);
50 color: #ffffff;
51 }
52
53 .equal{
54 width: 105px;
55 }
56
57 .txt{
58 font-size:12px;
59 background: none;
60 }
JS代码如下:
</>复制代码
/* display clear */
function cleardisplay() {
document.getElementById("display").value = "";
}
/* del */
function del() {
var numb = "";
numb = document.getElementById("display").value;
for(i=0;i)
{
document.getElementById("display").value = numb.substring(0,numb.length-1);
if(numb == )
{
document.getElementById("display").value = ;
}
}
}
/* recebe os valores */
function get(value) {
document.getElementById("display").value += value;
}
/* calcula */
function calculates() {
var result = 0;
result = document.getElementById("display").value;
document.getElementById("display").value = "";
document.getElementById("display").value = eval(result);
};
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1439.html
摘要:源码分析这个简易计算器界面布局依然延续祖制,采用布局,貌似微信官方也是这么推荐的官方文档中就是使用。本计算器存在不完善和,因为重点不是实现全部功能,而是搞清楚微信小程序开发方法,所以非关注点不用在意。 写在前面,但是重点在后面 这是教程,也不是教程。 可以先看Demo的操作动图,看看是个什么玩意儿,GitHub地址(https://github.com/dunizb/wxapp-sCa...
摘要:源码分析这个简易计算器界面布局依然延续祖制,采用布局,貌似微信官方也是这么推荐的官方文档中就是使用。本计算器存在不完善和,因为重点不是实现全部功能,而是搞清楚微信小程序开发方法,所以非关注点不用在意。 写在前面,但是重点在后面 这是教程,也不是教程。 可以先看Demo的操作动图,看看是个什么玩意儿,GitHub地址(https://github.com/dunizb/wxapp-sCa...
摘要:源码分析这个简易计算器界面布局依然延续祖制,采用布局,貌似微信官方也是这么推荐的官方文档中就是使用。本计算器存在不完善和,因为重点不是实现全部功能,而是搞清楚微信小程序开发方法,所以非关注点不用在意。 写在前面,但是重点在后面 这是教程,也不是教程。 可以先看Demo的操作动图,看看是个什么玩意儿,GitHub地址(https://github.com/dunizb/wxapp-sCa...
摘要:工具软件欲先攻其事必先利其器,用好工具是做好开发的基础。框架目前最流行简单易用,越来越多人用曾经很流行,现在有点衰退状态管理后端渲染开发工具依赖管理,应用打包,任务管理,编辑器扩展,,移动端有了前端的知识后,我们还可以开发手机。 2019年即将到来,各位同学2018年辛苦了。 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的...
摘要:在这篇文章中我们开始利用我们之前所学搭建一个简易的开发环境,用以巩固我们之前学习的知识。 文章首发于我的github及个人博客,github请看https://github.com/huruji/blo...,转载请注明出处。 在这篇文章中我们开始利用我们之前所学搭建一个简易的React开发环境,用以巩固我们之前学习的Webpack知识。首先我们需要明确这次开发环境需要达到的效果:1、...
阅读 870·2023-04-25 19:43
阅读 4145·2021-11-30 14:52
阅读 3950·2021-11-30 14:52
阅读 4053·2021-11-29 11:00
阅读 3946·2021-11-29 11:00
阅读 4069·2021-11-29 11:00
阅读 3799·2021-11-29 11:00
阅读 6657·2021-11-29 11:00