Skip to main content

Best Ui Dark Calculator using Html,Css and Javascript

 

 How to Create a Calculator 


Introduction

Calculator is one of the basic projects of JavaScript or any other languages a newbie programmer should probably know how to create it.The best thing of this is that the coding is short and easy to understand. It is a basic project that perform arithmetical operations. All you have to do is to create a button for each number, arithmetic operations. symbols and then add a text-box or input-field.


Here is the Output of Dark Calculator:







Output:




Source Code:


Index.html:

Here is the html coding :)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewportcontent="width=device-width, initial-scale=1.0">
<title>Dark Calculator</title>
<link rel="stylesheethref="styel.css">
</head>
<body>
<div class="main">
<div>
<input id="resulttype="text">
<button class="btnonclick="getNumber('1')">1</button>
<button class="btnonclick="getNumber('2')">2</button>
<button class="btnonclick="getNumber('3')">3</button>
<button class="btnonclick="getNumber('4')">4</button>
<button class="btnonclick="getNumber('5')">5</button>
<button class="btnonclick="getNumber('6')">6</button>
<button class="btnonclick="getNumber('7')">7</button>
<button class="btnonclick="getNumber('8')">8</button>
<button class="btnonclick="getNumber('9')">9</button>
<button class="btnonclick="getNumber('.')">.</button>
<button class="btnonclick="getNumber('0')">0</button>
<button class="btnonclick="getResult()">=</button>
</div>
<div>
<button class="clearonclick="clearResult()">C</button>
<button class="btnonclick="getNumber('+')">+</button>
<button class="btnonclick="getNumber('-')">-</button>
<button class="btnonclick="getNumber('*')">x</button>
<button class="btnonclick="getNumber('/')">/</button>
</div>
</div>
<h2 style=" font-family: Arial, Helvetica, sans-serif; text-decoration: underline; position: absolute; top: 20px;"> Created By:Arsalan Khan </h2>
</body>
<script src="app.js"></script>


Style.Css:

</html>


*{
    margin0padding0;
    border0outline0;
     box-sizingborder-box ;
     font-familysans-serif;

}
body{
    height100vh;
    displayflex;
    align-itemscenter;
    justify-contentcenter;
   background: rgb(223221224);
   

}
.main{
    displayflex;
    positionrelative;
    width300pxheight330px;
    padding30px;
    background#232424f6;
    border-radius:6px;
    box-shadow2px 9px 43px rgba(200.8);


}
.main input{
    margin6px 8px;
    width165pxheight42px;
    line-height40px;
    padding-left:12px;
    font-size18px;
    colorwhite;
    letter-spacing1px;
    backgroundtransparent;
    border-radius2px;
    border1px solid white;

}

.main button{
    cursorpointer;
    margin7px 7px;
    width42px ; height42px;
    font-size18px;
    backgroundtransparent;
    colorwhite;
    border-radius5px;
    border:1px solid white;
    transitionall .3s;

}
 .main button:hover{
     color#1d1c1c;
     backgroundwhite;
 }

App.js:


function getNumber(num){ //declaration of a function where as getNumber is our function name and within the round braces we passed argument//
  
    var result=document.getElementById("result");
    
    result.value +=num; //This is used for get number, and we used plus sign for concatination
    
    }
    function clearResult(){
        var result = document.getElementById("result"); //This is used for get element via 'id'
        result.value = "" //This empty string which is used to clear input field//
    }
    
    function getResult(){
        var result = document.getElementById("result"); 
        result.value=eval(result.value)
    }





Comments

Popular posts from this blog

Login & Signup forms using Html & CSS

  Login /Signup Form  Using Html & CSS Hello hope you all are fine :-), today I'm going to make Login and signup form by using html & css it is very easy to create just like a piece of cake! Login Form Index.Html <!DOCTYPE   html > <html   lang = "en" >      <head>      <meta   charset = "UTF-8" >      <meta   name = "viewport"   content = "width=device-width, initial-scale=1.0" >      <title> Join-Us </title>          <link   rel = "stylesheet"   href = "join-us.css" >     </head> <body>    <div   class = "form" >      <h1> Login  <span><hr   style = "  border: 0;       height: 1px;          ...

Netflix Logo with CSS

  Netflix Logo With CSS Hello Folks! today I'am going to share with you a "Netflix" logo design with CSS code is easy and simple even 10y/o child could try.   Let's see our Source Code : If you know Html and CSS very well then this post is just a piece of cake with you not and hard and fast coding is applied just span tag i choose and design it accordingly. Index.html  <div class=" container ">     <span></span>     <span></span>     <span></span>   </div>  Style.CSS   body { background:#26242e; } .container{   position:absolute;   top:30%;   left:50%;   display:flex;   width:120px;   height:200px;   overflow:hidden; } span {   position:absolute;   width:40px;   height:200px;   background:#d81f26 } span :nth-child(1){   right:0; } span :nth-child(2){   left:40px;   z-index:1;   transform:skew(22deg); ...