<!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>Document</title>
<style>
#d{
width: 600px;
height:700px;
border: 5px gray solid;
position:absolute;
top:50%;
left:50%;
transform: translate(-50%,-50%);
background-image: url(image/1.jpg);
background-size: cover;
background-origin: padding-box;
}
#d1{
width: 580px;
height: 120px;
border: 5px green solid;
margin: 5px;
}
#input{
width: 500px;
height: 100px;
background-color: rgb(255, 203, 229);
border-radius: 25px;
}
#d2,#d3,#d4,#d5{
width: 130px;
height: 120px;
margin: 5px;
float: left;
border: 5px gray solid;
}
button{
width: 120px;
height: 110px;
background-image: url(image/3.jpg);
margin: 5px;
font-size: 40px;
font-family: "华文琥珀";
text-align: center;
}
#AC{
float: left;
}
#output{
float: right;
height: 110px;
width: 430px;
background-image: url(image/2.jpg);
border-radius: 1px 20% cyan;
}
</style>
</head>
<body>
<div id="d">
<div id="d1">
<button id="ac" οnclick="AC()">AC</button>
<input type="text" id="output" value="" >
</div>
<div >
<div id="d2"><button οnclick="num7();">7</button></div>
<div id="d2"><button οnclick="num8();">8</button></div>
<div id="d2"><button οnclick="num9();">9</button></div>
<div id="d2"><button οnclick="sum();">+</button></div>
</div>
<div >
<div id="d3"><button οnclick="num4();">4</button></div>
<div id="d3"><button οnclick="num5();">5</button></div>
<div id="d3"><button οnclick="num6();">6</button></div>
<div id="d3"><button οnclick="sub();">-</button></div>
</div>
<div >
<div id="d4"><button οnclick="num1();">1</button></div>
<div id="d4"><button οnclick="num2();">2</button></div>
<div id="d4"><button οnclick="num3();">3</button></div>
<div id="d4"><button οnclick="muti();">*</button></div>
</div>
<div >
<div id="d5"><button οnclick="num0();">0</button></div>
<div id="d5"><button οnclick="doc();">.</button></div>
<div id="d5"><button οnclick="equal();">=</button></div>
<div id="d5"><button οnclick="divide();">/</button></div>
</div>
</div>
<script>
function divide(num1,num2){
if(num2==0){
alert("输入错误,0不能做除数!");
}
return num1/num2;
} function num0(){
setout(getout()+"0");
}
function num1(){
setout(getout()+"1");
}
function num2(){
setout(getout()+"2");
}
function num3(){
setout(getout()+"3");
}
function num4(){
setout(getout()+"4");
}
function num5(){
setout(getout()+"5");
}
function num6(){
setout(getout()+"6");
}
function num7(){
setout(getout()+"7");
}
function num8(){
setout(getout()+"8");
}
function num9(){
setout(getout()+"9");
}
function doc(){
setout(getout()+".");
}
function sum(){
setout(getout()+"+");
}
function sub(){
setout(getout()+"-");
}
function muti(){
setout(getout()+"*");
}
function divide(){
setout(getout()+"/");
}
function equal(){// 识别 运算符 将元素字符 变成 真正的运算符 并计算出结果 eval();
setout(eval(getout()));
}
function AC(){
setout("0");
}
function getout(){
return document.getElementById("output").value; //获取值
}
function setout(str){
document.getElementById("output").value = str; //写入表单
}
</script>
</body>
</html>