最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用HTML+CSS+JavaScript制作简易计算器

来源:动视网 责编:小采 时间:2020-11-27 19:29:30
文档

如何用HTML+CSS+JavaScript制作简易计算器

如何用HTML+CSS+JavaScript制作简易计算器:JavaScript是前端开发中必不可少的一部分,因为页面功能的实现离不开JS,作为一个前端开发人员,你会用JavaScript制作一个简易计算器吗?这篇文章就给大家讲讲如何用HTML、CSS、JavaScript制作一个简易计算器,并且能够实现加减乘除的功能,有一定的参考价值
推荐度:
导读如何用HTML+CSS+JavaScript制作简易计算器:JavaScript是前端开发中必不可少的一部分,因为页面功能的实现离不开JS,作为一个前端开发人员,你会用JavaScript制作一个简易计算器吗?这篇文章就给大家讲讲如何用HTML、CSS、JavaScript制作一个简易计算器,并且能够实现加减乘除的功能,有一定的参考价值
 JavaScript是前端开发中必不可少的一部分,因为页面功能的实现离不开JS,作为一个前端开发人员,你会用JavaScript制作一个简易计算器吗?这篇文章就给大家讲讲如何用HTML、CSS、JavaScript制作一个简易计算器,并且能够实现加减乘除的功能,有一定的参考价值,感兴趣的朋友可以看看。

制作一个简单的计算器需要用到很多CSS属性、HTML标签和JavaScript知识,如有不清楚的同学可以参考PHP中文网的相关文章,或者访问 JavaScript视频教程 ,希望对你有所帮助。

实例描述:用HTML和CSS搭建页面,用JavaScript实现加减乘除的功能,当点击清零时,输入框没有值,当点击“=”时,显示计算结果,具体代码如下:

HTML部分:

<div class="center">
 <h1>计算器</h1> 
 <form name="calculator">
 <input type="button" id="clear" class="btn other" value="C">
 <input type="text" id="display">
 <br>
 <input type="button" class="btn number" value="7" onclick="get(this.value);">
 <input type="button" class="btn number" value="8" onclick="get(this.value);">
 <input type="button" class="btn number" value="9" onclick="get(this.value);">
 <input type="button" class="btn operator" value="+" onclick="get(this.value);">
 <br>
 <input type="button" class="btn number" value="4" onclick="get(this.value);">
 <input type="button" class="btn number" value="5" onclick="get(this.value);">
 <input type="button" class="btn number" value="6" onclick="get(this.value);">
 <input type="button" class="btn operator" value="*" onclick="get(this.value);">
 <br>
 <input type="button" class="btn number" value="1" onclick="get(this.value);">
 <input type="button" class="btn number" value="2" onclick="get(this.value);">
 <input type="button" class="btn number" value="3" onclick="get(this.value);">
 <input type="button" class="btn operator" value="-" onclick="get(this.value);">
 <br>
 <input type="button" class="btn number" value="0" onclick="get(this.value);">
 <input type="button" class="btn operator" value="." onclick="get(this.value);">
 <input type="button" class="btn operator" value="/" onclick="get(this.value);"> 
 <input type="button" class="btn other" value="=" onclick="calculates();">
 </form>
 </div>

CSS部分:

* {
 border: none;
 font-family: 'Open Sans', sans-serif;
 margin: 0;
 padding: 0;
 } 
 .center {
 background-color: #fff;
 border-radius: 50%;
 height: 600px;
 margin: auto;
 width: 600px;
 }
 h1 {
 color: #495678;
 font-size: 30px; 
 margin-top: 20px;
 padding-top: 50px;
 display: block;
 text-align: center;
 } 
 form {
 background-color: #495678;
 margin: 40px auto;
 padding: 40px 0 30px 40px; 
 width: 280px;
 }
 .btn {
 outline: none;
 cursor: pointer;
 font-size: 20px;
 height: 45px;
 margin: 5px 0 5px 10px;
 width: 45px;
 }
 .btn:first-child {
 margin: 5px 0 5px 10px;
 }
 .btn, #display, form {
 border-radius: 25px;
 }
 #display {
 outline: none;
 background-color: #98d1dc;
 color: #dededc;
 font-size: 20px;
 height: 47px;
 text-align: right;
 width: 165px;
 padding-right: 10px;
 margin-left: 10px;
 }
 .number {
 background-color: #72778b;
 color: #dededc;
 }
 .number:active {
 -webkit-transform: translateY(2px);
 -ms-transform: translateY(2px);
 -moz-tranform: translateY(2px);
 transform: translateY(2px);
 }
 .operator {
 background-color: #dededc;
 color: #72778b;
 }
 .operator:active {
 -webkit-transform: translateY(2px);
 -ms-transform: translateY(2px);
 -moz-tranform: translateY(2px);
 transform: translateY(2px);
 }
 .other {
 background-color: #e3844c;
 color: #dededc;
 }
 .other:active {
 -webkit-transform: translateY(2px);
 -ms-transform: translateY(2px);
 -moz-tranform: translateY(2px);
 transform: translateY(2px);
 }

JavaScript部分:

/* limpa o display */ 
 document.getElementById("clear").addEventListener("click", function() {
 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);
 };

效果如图所示:

以上给大家分享了HTML、CSS和JavaScript制作简易计算器的代码,对于初学者来说可能有一定的难度,不用担心,把基础知识学扎实以后,相信你很容易理解的,希望这篇文章对你有所帮助!

【相关教程推荐】

1. JavaScript中文参考手册
2. CSS3教程
3. bootstrap教程

文档

如何用HTML+CSS+JavaScript制作简易计算器

如何用HTML+CSS+JavaScript制作简易计算器:JavaScript是前端开发中必不可少的一部分,因为页面功能的实现离不开JS,作为一个前端开发人员,你会用JavaScript制作一个简易计算器吗?这篇文章就给大家讲讲如何用HTML、CSS、JavaScript制作一个简易计算器,并且能够实现加减乘除的功能,有一定的参考价值
推荐度:
标签: 计算器 js html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top