How to Make a Calculator in Html and CSS and Javascript on January 12, 2022 Get link Facebook X Pinterest Email Other Apps How to Make a Calculator in Html and CSS and Javascript Html part <!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"> <title>calculator</title> <link rel="stylesheet" href="style.css"> </head> <body> <main> <div class="calculator"> <h1>calculator</h1> <input type="text" name="display" id="display"> <table> <tr> <td><button>(</button></td> <td><button>)</button></td> <td><button>%</button></td> <td><button>AC</button></td> </tr> <tr> <td><button>7</button></td> <td><button>8</button></td> <td><button>9</button></td> <td><button>/</button></td> </tr> <tr> <td><button>4</button></td> <td><button>5</button></td> <td><button>6</button></td> <td><button>x</button></td> </tr> <tr> <td><button>1</button></td> <td><button>2</button></td> <td><button>3</button></td> <td><button>-</button></td> </tr> <tr> <td><button>0</button></td> <td><button>.</button></td> <td><button>+</button></td> <td><button>=</button></td> </tr> </table> </div> </main> <script src="script.js"></script> </body> </html> CSS part *{ margin: 0; padding: 0; box-sizing: border-box; } body{ min-height: 100vh; background: linear-gradient(to right , rgba(10, 10, 231, 0.751), rgb(241, 86, 86) ); display: flex; justify-content: center; align-items: center; } .calculator{ display: inline-block; padding: 20px 15px; /* border-radius: 30px; */ /* /* background: #000; */ border-radius: 55px; box-shadow: 10px 10px 10px #000, -10px -10px 10px #000; } h1{ color: #fff; font-size: 30px; font-family: sans-serif; border-bottom: 2px solid #fff; display: inline-block; margin-bottom: 10px; text-transform: uppercase; } main{ text-align: center; } table{ margin: auto; } #display{ width: 80%; height: 70px; font-size: 30px; border: 2px solid #000; border-radius: 10px; outline: none; margin-bottom: 8px; font-family: sans-serif; /* display: inline-block; */ } button{ width: 100px; height: 80px; font-size: 30px; border-radius: 10px; margin: 5px 5px; transition: .2s; } button:hover{ background: crimson; } Javascript part let display = document.getElementById("display"); let keys = document.querySelectorAll("button"); let displayvalue = ''; for(item of keys){ item.addEventListener("click", (a)=>{ keyText = a.target.innerText; if(keyText == "x"){ keyText = "*"; displayvalue += keyText; display.value = displayvalue; } else if(keyText == "AC"){ displayvalue = ""; display.value = displayvalue; } else if(keyText == "="){ display.value = eval(displayvalue); } else{ displayvalue += keyText; display.value = displayvalue; } }) } Comments
Comments
Post a Comment