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
Limit input box to only pure numbers 1、onkeyup = ...
1. Check the character set of MySQL show variable...
This article example shares the specific code of ...
This article describes the Linux file management ...
Table of contents 1. v-for: traverse array conten...
If you don't have a Linux system, please refe...
Table of contents Preface 1. Monadic Judgment 1.1...
Open Source Database Architecture Design Principl...
Written in front In recent years, the live stream...
Preface A classmate is investigating MLSQL Stack&...
A simple license plate input component (vue) for ...
In a table, you can define the color of the lower...
When we make a gradient background color, we will...
Similar to the code hosting service provided by G...
This article shares the specific code of Vue to a...