Implement calculator using html+css+js
Use html css js to implement the calculator and start your calculation journey
Rendering:
The code is as follows , copy and use:
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <style> /* 主体 */ .counter{ width: 396px; height: 486px; background-color: #F2F2F2; border: 1px solid #C2C3C6; margin: 50px auto; } /* 显示框 */ #box { height: 70px; width: 336px; background-color: #323232; border: none; margin: 40px 25px 32px 25px; font: 700 40px/70px "微软雅黑"; color: #ffffff; padding-right: 10px; } /* 功能区 */ .funct { padding: 0 20px; position: relative; } /* 按钮样式 */ .funct input { height: 40px; width: 60px; margin: 10px 10px; font: 400 20px/40px "微软雅黑"; } /* 清除按钮样式 */ .funct #res { width: 150px; } /* + - = . 按钮浮动 */ #add, #reduce, #round, #sum { position: absolute; right: 0px; bottom: 0px; } /* 减号位置 */ #reduce { right: 30px; top: 60px; } /* 加号位置 */ #add { right: 30px; top: 120px; } /* 等于号位置 */ #sum { height: 100px; right: 30px; bottom: 0px; } /* 小数点位置 */ #round { right: 120px; bottom: 0px; } /* 0 */ #zero { width: 150px; } /* 数字区 */ .numb { width: 280px; } </style> <script> window.onload = function(){ // 数据容器 var left = 0; //被除数 var right = 0; //除数 var sum = 0; //和 var numb = 0; //此变量用来限制点的输入 // 获取id并返回 function $(id){ return document.getElementById(id); } // 运算函数 function operation(id){ if( $("box").value != "0"){ if(left == 0) { $("box").value = $("box").value + $(id).value; left = parseFloat($("box").value); } } //numb 转为number类型 让点可以再输入一次 numb = 0; } // 数字盘函数 function figure(id){ // 判断被除数是否有值 if(left == 0) { // 改变value默认值 if ($("box").value === "0" ) { $("box").value = $(id).value; }else{ $("box").value = $("box").value + $(id).value; } }else{ $("box").value = $("box").value + $(id).value; var str = $("box").value; var num = ""; // 获取第二次输入的数字 for (var i = 0; i < str.length; i++) { // 判断加减乘除 if(str[i]== "+"){ for (var j = i + 1; j < str.length; j++) { num+=str[j]; }; right = parseFloat(num); }else if(str[i]== "-"){ for (var j = i + 1; j < str.length; j++) { num+=str[j]; }; right = parseFloat(num); } else if(str[i]== "*"){ for (var j = i + 1; j < str.length; j++) { num+=str[j]; }; right = parseFloat(num); } else if(str[i]== "/"){ for (var j = i + 1; j < str.length; j++) { num+=str[j]; }; right = parseFloat(num); } }; } // 清空所有数据 if(sum != 0){ left = 0; right = 0; sum = 0; numb = 0; $("box").value = $(id).value; } } // 数字键盘区----------------------------------------------------------开始 $("one").onclick = function(){ figure("one"); } $("two").onclick = function(){ figure("two"); } $("three").onclick = function(){ figure("three"); } $("four").onclick = function(){ figure("four"); } $("five").onclick = function(){ figure("five"); } $("six").onclick = function(){ figure("six"); } $("seven").onclick = function(){ figure("seven"); } $("eight").onclick = function(){ figure("eight"); } $("nine").onclick = function(){ figure("nine"); } $("zero").onclick = function(){ figure("zero"); } // 数字键盘区----------------------------------------------------------结束 //功能区-----------------------------------------------------------开始 // 加 $("add").onclick = function(){ operation("add"); } //减 $("reduce").onclick = function(){ operation("reduce"); } // 乘 $("ride").onclick = function(){ operation("ride"); } // 除 $("division").onclick = function(){ operation("division"); } // 点 $("round").onclick = function(){ // 限制点的输入 if(numb === 0 && sum == 0){ //numb值等于0 类型等于number $("box").value = $("box").value + $("round").value; numb = ($("box").value); //numb赋值为字符串 } } // 清除 $("res").onclick = function(){ if($("box").value != "0") { left = 0; right = 0; sum = 0; numb = 0; $("box").value = "0"; } } // 求和 $("sum").onclick = function(){ var symbol = ""; if(left != 0 && right != 0){ for (var i = 0; i < $("box").value.length; i ++ ) { symbol = $("box").value[i]; if(symbol == "+"){ sum = left + right; $("box").value = sum; }else if(symbol == "-"){ sum = left - right; $("box").value = sum; } else if(symbol == "*"){ sum = left * right; $("box").value = sum; } else if(symbol == "/"){ sum = left / right; $("box").value = sum; } }; } } } // 功能区--------------------------------------------------------------------------结束 </script> </head> <body> </div> <div> <input type="text" id="box" style="text-align:right" readOnly="true" value="0"> <div> <input type="reset" id="res" value="C"> <input type="button" id="division" value="/"> <input type="button" id="ride" value="*"> <input type="button" id="add" value="+"> <input type="button" id="reduce" value="-"> <input type="button" id="round" value="."> <input type="button" id="sum" value="="> <div> <input type="button" id="one" value="1"> <input type="button" id="two" value="2"> <input type="button" id="three" value="3"> <input type="button" id="four" value="4"> <input type="button" id="five" value="5"> <input type="button" id="six" value="6"> <input type="button" id="seven" value="7"> <input type="button" id="eight" value="8"> <input type="button" id="nine" value="9"> <input type="button" id="zero" value="0"> </div> </div> </div> </body> </html>
The above is the detailed content of Implement calculator using html+css+js. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



The ac key on the calculator is the "all clear" key. The full English name of ac is "All Clear", which means "all clear key"; pressing the ac key means clearing the values in all registers; during number input, the first press Pressing the ac key will clear all values except the memory contents.

The e in the calculator represents the power of 10, which means the exponent with base 10. For example, 1.99714E13 is equal to 19971400000000; expressing a number in the form of a multiplied by the nth power of 10 is called scientific notation. Notation: When we want to mark or operate something larger or smaller with a large number of digits, we can use scientific notation to avoid wasting a lot of space and time.

The win10 system has many powerful functions, which attract many netizens to download, install and use it. There are also many practical gadgets, such as the win10 calculator tool. Some netizens still don’t know how to open the Win10 calculator. Let me teach you how to open the Win10 calculator. Method 1: Search in the Start menu 1. On the Windows 10 system desktop, click the "Start/Calculator" menu item. 2. You can open the calculator window of Windows 10. Method 2: Open Cortana Search 1. On the Windows 10 desktop, click the "Cortana Search" icon in the lower left corner of the taskbar. 2. Enter the keyword "calculator" in the pop-up menu to search, and click the calculator menu item in the search results.

Calculator without storage function refers to scientific calculator; scientific calculator is a type of electronic calculator that can perform operations such as exponentiation, square root, exponent, logarithm, trigonometric function, statistics, etc., also known as Function calculator; a calculator generally consists of a calculator, a controller, a memory, a keyboard, a display, a power supply, and some optional peripherals and electronic accessories.

Efficient Fibonacci sequence calculator: PHP implementation of Fibonacci sequence is a very classic mathematical problem. The rule is that each number is equal to the sum of the previous two numbers, that is, F(n)=F(n -1)+F(n-2), where F(0)=0 and F(1)=1. When calculating the Fibonacci sequence, it can be implemented recursively, but performance problems will occur as the value increases. Therefore, this article will introduce how to write an efficient Fibonacci using PHP

How to implement a simple calculator function using JavaScript? Calculator is one of the commonly used tools in our daily life. It can be used to perform simple mathematical operations. Today, we will use JavaScript to implement a simple calculator function. In this article, I'll show you how to write code in JavaScript to implement basic math operations and calculator interfaces. First, we need to create an HTML file that contains a text for displaying the results of the operation.

Friends, do you know how to convert currency on Mac system calculator? Today I will explain how to convert currency on Mac system calculator. If you are interested, please come and take a look with me. I hope it can help you. Step 1: Open the Mac system calculator, click Convert on the menu bar. Step 2: In the Conversion menu, click Currency. Step 3: After selecting the currency to convert, click the Convert button.

The "AC" key on the calculator means "All Clear". Pressing the AC key will clear all inputs and operations in the calculator and reset the calculator to its initial state, which is equivalent to restarting a calculation.
