本文实例为大家分享了Vue.js 制作立体计算器的具体方法,供大家参考,具体内容如下
项目效果图



这是一个简单的项目实现加减乘除运算
项目结构

代码展示
计算器1.0.html
<!DOCTYPE html>
<html>
<head>
<title>计算器</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="big">
<div id="c" @click="clear">c</div>
<div id="a1" @click="add(1)">1</div>
<div id="a2" @click="add(2)">2</div>
<div id="a3" @click="add(3)">3</div>
<div id="a4" @click="add(4)">4</div>
<div id="a5" @click="add(5)">5</div>
<div id="a6" @click="add(6)">6</div>
<div id="a7" @click="add(7)">7</div>
<div id="a8" @click="add(8)">8</div>
<div id="a9" @click="add(9)">9</div>
<div id="a0" @click="add(0)">0</div>
<div id="a16" @click="add('+')">+</div>
<div id="a15" @click="add('-')">-</div>
<div id="a14" @click="add('/')">/</div>
<div id="a13" @click="add('*')">X</div>
<div id="a12" @click="run">=</div>
<div id="a11" @click="add('.')">.</div>
<input type="text" readonly="readonly" v-model="res" id="a17">
</div>
<script src="js/vue/vue.js"></script>
<script src="js/app.js"></script>
</body>
</html>style.css
#big {
position: relative;
width: 355px;
height: 240px;
background-color: #999cff;
margin: 100px auto;
border-radius: 10px;
box-shadow: 15px 15px 15px #000;
cursor: pointer;
} #big div {
position: absolute;
box-shadow: 5px 5px 5px #000;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
width: 80px;
height: 40px;
border-radius: 5px;
}
#c {
background-color: #FFFFFF;
left: 10px;
top: 7px;
}
#a7 {
background-color: #FFFFFF;
left: 10px;
top: 55px;
}
#a4 {
background-color: #FFFFFF;
left: 10px;
top: 100px;
}
#a1 {
background-color: #FFFFFF;
left: 10px;
top: 145px;
}










