How to make a simple web calculator using HTML, CSS and JS? A computer has:
Computer overall frame: /*Set div style*/ #showdiv{ border: solid 1px; border-radius: 5px; width: 350px; height: 400px; text-align: center; margin: auto;/*Set center*/ margin-top: 50x; background-color: rgb(214, 219, 190); } Input box: /*Set the input box style*/ input[type=text]{ margin-top: 20px; width: 290px; height: 40px; font-size: 20px; } Input Button: /*Set button style*/ input[type=button]{ width: 60px; height: 60px; margin-top: 20px; margin-left: 5px; margin-right: 5px; font-size: 30px; font-weight: bold; font-family: "楷书"; } Use js code to perform corresponding business logic operations: <!--Declare js code--> <script> function test(btn){ //Get the button object var number = btn.value; //Execute the corresponding business logic switch (number) { case "=": document.getElementById("input").value = eval(document.getElementById("input").value); break; case "c": document.getElementById("input").value=""; break; default: //Assign the value of the button to the input box document.getElementById("input").value+=number; break; } } </script> Using HTML for computer typesetting: <body> <div id="showdiv"> <input type="text" id="input" readonly="readonly"><br> <input type="button" value="1" onclick="test(this)"> <input type="button" value="2" onclick="test(this)"> <input type="button" value="3" onclick="test(this)"> <input type="button" value="4" onclick="test(this)"><br> <input type="button" value="5" onclick="test(this)"> <input type="button" value="6" onclick="test(this)"> <input type="button" value="7" onclick="test(this)"> <input type="button" value="8" onclick="test(this)"><br> <input type="button" value="9" onclick="test(this)"> <input type="button" value="+" onclick="test(this)"> <input type="button" value="-" onclick="test(this)"> <input type="button" value="*" onclick="test(this)"><br> <input type="button" value="0" onclick="test(this)"> <input type="button" value="/" onclick="test(this)"> <input type="button" value="c" onclick="test(this)"> <input type="button" value="=" onclick="test(this)"> </div> </body> Overall code: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> /*Set div style*/ #showdiv{ border: solid 1px; border-radius: 5px; width: 350px; height: 400px; text-align: center; margin: auto;/*Set center*/ margin-top: 50x; background-color: rgb(214, 219, 190); } /*Set the input box style*/ input[type=text]{ margin-top: 20px; width: 290px; height: 40px; font-size: 20px; } /*Set button style*/ input[type=button]{ width: 60px; height: 60px; margin-top: 20px; margin-left: 5px; margin-right: 5px; font-size: 30px; font-weight: bold; font-family: "楷书"; } </style> <!--Declare js code--> <script> function test(btn){ //Get the button object var number = btn.value; //Execute the corresponding business logic switch (number) { case "=": document.getElementById("input").value = eval(document.getElementById("input").value); break; case "c": document.getElementById("input").value=""; break; default: //Assign the value of the button to the input box document.getElementById("input").value+=number; break; } } </script> <title>Document</title> </head> <body> <div id="showdiv"> <input type="text" id="input" readonly="readonly"><br> <input type="button" value="1" onclick="test(this)"> <input type="button" value="2" onclick="test(this)"> <input type="button" value="3" onclick="test(this)"> <input type="button" value="4" onclick="test(this)"><br> <input type="button" value="5" onclick="test(this)"> <input type="button" value="6" onclick="test(this)"> <input type="button" value="7" onclick="test(this)"> <input type="button" value="8" onclick="test(this)"><br> <input type="button" value="9" onclick="test(this)"> <input type="button" value="+" onclick="test(this)"> <input type="button" value="-" onclick="test(this)"> <input type="button" value="*" onclick="test(this)"><br> <input type="button" value="0" onclick="test(this)"> <input type="button" value="/" onclick="test(this)"> <input type="button" value="c" onclick="test(this)"> <input type="button" value="=" onclick="test(this)"> </div> </body> </html> Result: You must have learned how to make front-end web computers! The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM. You may also be interested in:
|
<<: VMWare virtual machine 15.X LAN network configuration tutorial diagram
>>: Detailed explanation of the definition and function of delimiter in MySQL
Goal: Create a square whose side length is equal ...
Knowing which for loop or iterator is right for o...
This article shares the specific code of JavaScri...
When the DataSource property of a DataGrid control...
Table of contents 1. Character Function 1. Case c...
Table of contents 1. Installation and introductio...
Written in front Often, after we install Nginx ba...
Union is a union operation on the data, excluding...
Shtml and asp are similar. In files named shtml, s...
Despite props and events, sometimes you still nee...
This article is compiled with reference to the My...
When a thread executes a DELAYED statement for a ...
<br />Hello everyone! It’s my honor to chat ...
1. Environmental Preparation 1.MySQL installation...
1. Use Canvas images as CSS background images The...