<html>
<head>
<meta charset="utf-8">
<title> Hey </title>
<link rel="stylesheet" href="main2.css">
<link href="https://fonts.googleapis.com/css?family=Lato|Saira" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="line">
<button id="key" type="button" value="" name="button"> C </button>
<div class="box" id="answer2" type="text" name="" value="" maxlength="10" > </div>
</div>
<div class="line2">
<button class="button" type="button" value= "7" name="button"> 7 </button>
<button class="button" type="button" value= "8" name="button"> 8 </button>
<button class="button" type="button" value= "9" name="button"> 9 </button>
<button class="button" id="bnt1" type="button" value= "/" name="button"> / </button>
</div>
<div class="line2">
<button class="button" type="button" value= "4" name="button"> 4 </button>
<button class="button" type="button" value= "5" name="button"> 5 </button>
<button class="button" type="button" value= "6" name="button"> 6 </button>
<button class="button" id="bnt2" type="button" value= "*"name="button"> X </button>
</div>
<div class="line2">
<button class="button" type="button" value= "1" name="button"> 1 </button>
<button class="button" type="button" value= "2" name="button"> 2 </button>
<button class="button" type="button" value= "3" name="button"> 3 </button>
<button class="button" id="bnt3" type="button" value= "-"name="button"> - </button>
</div>
<div class="line2">
<button class="button"type="button" value= "0" name="button"> 0 </button>
<button class="button" type="button" value= "." name="button"> . </button>
<button class="equal" type="button" value= "=" name="button"> = </button>
<button class="button" id="bnt3" type="button" value= "+"name="button"> + </button>
</div>
</div>
<script src="main.js"></script>
</body>
</html>
h1 {
color:brown;
font-family:
text-align:center;
}
body {
margin-left: 350px;
margin-right: 300px;
background-image: url());
background-size: 1380px 1180px;
margin-top: 180px;
background-repeat: no-repeat;
border: 5px
}
button {
background-color: #FF5325;
border-radius: 8px;
color: white;
padding: 30px;
text-align: center;
font-size: 16px;
margin: 3px;
font-family: 'Saira', sans-serif;
}
.box {
border: 4px solid #FF5325;
}
#answer2{
padding: 22px;
width:180px;
margin: 5px;
font-size: 25px;
border: 3px solid #FFB991;
border-radius: 8px;
text-align: right;
color:white;
font-family: 'Saira', sans-serif;
background-color: #FFB991
}
#bnt1,#bnt2,#bnt3,#bnt4 {
background-color: #FFA25D;
/*border: none;*/
border-radius: 10px;
color: white;
padding: 30px;
text-align: center;
font-size: 16px;
}
.line {
display: flex;
flex-direction: row;
justify-content: space-around;
}
.container {
background: white;
border: 6px solid #FFA25D;
width: 328px;
border-radius: 8px;
}
.line2 {
display: flex;
justify-content: space-around;
}
/// select button for show up answer ///
let answer = document.getElementById("answer2")
/// select the button of number and operater beside equal ///
let button = document.querySelectorAll(".button")
/// select eqaul button to do the math calulation ///
let equal = document.querySelector(".equal")
/// select C button to do clear value ///
let empty = document.getElementById("key")
// set up string for storage the button value, so they get call in other function //
let result = ""
empty.addEventListener("click", function(){
let zero = " "
answer.innerHTML = zero;
})
///////// create the loop to let them get in result string, then do the math//////////
for (let i = 0; i < button.length; i++) {
button[i].addEventListener("click", function(){
result += this.value
answer.innerHTML = result;
});
}
//// when the equal button click, do th math use eval function ///
equal.addEventListener("click",function(){
let sum = eval(result)
answer.innerHTML = sum;
console.log(sum)
result = ""
})
////////after get the result, press "c" button to clear the textbox ///////
empty.addEventListener("click", function(){
result = ""
answer.innerHTML = result
console.log("click")
})
//// limited /////
This Pen doesn't use any external JavaScript resources.