mirror of https://github.com/1099438829/macUI.git
演示app增加计算器
This commit is contained in:
parent
14e8114e63
commit
f8d2f43201
Binary file not shown.
|
|
@ -0,0 +1,54 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Calculator</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="screen-box">
|
||||
<div class="input-box"></div>
|
||||
<div class="output-box">0</div>
|
||||
</div>
|
||||
<div class="keyboard-box">
|
||||
<div class="line">
|
||||
<div data-key="AC" class="line-item grey-white">AC</div>
|
||||
<div data-key="(" class="line-item grey-white">(</div>
|
||||
<div data-key=")" class="line-item grey-white">)</div>
|
||||
<div data-key="/" class="line-item orange">÷</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div data-key="7" class="line-item grey-black">7</div>
|
||||
<div data-key="8" class="line-item grey-black">8</div>
|
||||
<div data-key="9" class="line-item grey-black">9</div>
|
||||
<div data-key="*" class="line-item orange">×</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div data-key="4" class="line-item grey-black">4</div>
|
||||
<div data-key="5" class="line-item grey-black">5</div>
|
||||
<div data-key="6" class="line-item grey-black">6</div>
|
||||
<div data-key="-" class="line-item orange">-</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div data-key="1" class="line-item grey-black">1</div>
|
||||
<div data-key="2" class="line-item grey-black">2</div>
|
||||
<div data-key="3" class="line-item grey-black">3</div>
|
||||
<div data-key="+" class="line-item orange">+</div>
|
||||
</div>
|
||||
<div class="line">
|
||||
<div data-key="0" class="line-item grey-black">0</div>
|
||||
<div data-key="." class="line-item grey-black">.</div>
|
||||
<div data-key="=" class="line-item orange">=</div>
|
||||
</div>
|
||||
</div>
|
||||
<audio src="./sound.mp3"></audio>
|
||||
</div>
|
||||
<script
|
||||
src="https://code.jquery.com/jquery-3.5.0.min.js"
|
||||
integrity="sha256-xNzN2a4ltkB44Mc/Jz3pT4iU1cmeR0FkXs4pru/JxaQ="
|
||||
crossorigin="anonymous"></script>
|
||||
<script src="./index.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
var inputTxt = ''
|
||||
var outputTxt = ''
|
||||
//add event listening
|
||||
$('.line-item').on('click',e=>{
|
||||
// console.log('here')
|
||||
playSoud()
|
||||
var key = e.target.dataset.key
|
||||
console.log(key)
|
||||
switch(key){
|
||||
case '=':
|
||||
try{
|
||||
outputTxt = eval(inputTxt)
|
||||
}catch(e){
|
||||
outputTxt = 'error'
|
||||
}
|
||||
break;
|
||||
case 'AC':
|
||||
//clear all inputs and outputs
|
||||
inputTxt = ''
|
||||
outputTxt = '0'
|
||||
break;
|
||||
default:
|
||||
inputTxt += key
|
||||
}
|
||||
//update the view
|
||||
updateView()
|
||||
})
|
||||
function playSoud(){
|
||||
$('audio')[0].play()
|
||||
}
|
||||
function updateView(){
|
||||
$('.input-box').html(inputTxt)
|
||||
$('.output-box').html(outputTxt)
|
||||
}
|
||||
Binary file not shown.
|
|
@ -0,0 +1,84 @@
|
|||
@charset "utf-8";
|
||||
body,a,h1,h2,h3,h4,h5,h6,p,div,em,ul,li {
|
||||
font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;
|
||||
}
|
||||
|
||||
html {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
/*去除ul中li左边的圆点*/
|
||||
ul{
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
width: 100%;
|
||||
background-color: black;
|
||||
overflow: hidden;
|
||||
}
|
||||
.container{
|
||||
background-color: black;
|
||||
width: 350px;
|
||||
padding:20px;
|
||||
}
|
||||
.screen-box{
|
||||
text-align: right;
|
||||
color:white;
|
||||
}
|
||||
.input-box{
|
||||
font-size:30px;
|
||||
height:40px;
|
||||
line-height: 40px;
|
||||
overflow: hidden;
|
||||
}
|
||||
.output-box{
|
||||
font-size:48px;
|
||||
height:56px;
|
||||
line-height: 56px;
|
||||
overflow: hidden;
|
||||
}
|
||||
/* keyboard style */
|
||||
.line{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
text-align: center;
|
||||
margin-bottom:10px;
|
||||
}
|
||||
.line > div{
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
line-height: 80px;
|
||||
text-align: center;
|
||||
color: white;
|
||||
border-radius: 80px;
|
||||
font-size: 25px;
|
||||
cursor: pointer;
|
||||
}
|
||||
[data-key="0"]{
|
||||
width: 168px !important;
|
||||
}
|
||||
.grey-white{
|
||||
background-color: #a5a5a5;
|
||||
color:black;
|
||||
}
|
||||
.grey-white:hover{
|
||||
background-color: #cccaca;
|
||||
}
|
||||
.orange{
|
||||
background-color: #ff9f0c;
|
||||
color:white;
|
||||
}
|
||||
.orange:hover{
|
||||
background-color: #ffbb54;
|
||||
}
|
||||
.grey-black{
|
||||
background-color: #333333;
|
||||
color:white;
|
||||
}
|
||||
.grey-black:hover{
|
||||
background-color: #747373;
|
||||
}
|
||||
|
|
@ -45,12 +45,14 @@
|
|||
<img class="icon" src="./img/icon/gamecenter.png" />
|
||||
<div class="title">GameCenter</div>
|
||||
</div>
|
||||
<div class="shortcut"
|
||||
onclick="Win10.openUrl('./app/calendar','<img class=\'icon\' src=\'./img/icon/calendar.png\'/>','Calendar',[['910px','675px'],'auto'])">
|
||||
<div class="shortcut" onclick="Win10.openUrl('./app/calendar','<img class=\'icon\' src=\'./img/icon/calendar.png\'/>','Calendar',[['910px','675px'],'auto'])">
|
||||
<img class="icon" src="./img/icon/calendar.png" />
|
||||
<div class="title">Calendar</div>
|
||||
</div>
|
||||
|
||||
<div class="shortcut" onclick="Win10.openUrl('./app/calculator','<img class=\'icon\' src=\'./img/icon/calculator.png\'/>','Calculator',[['387px','613px'],'auto'])">
|
||||
<img class="icon" src="./img/icon/calculator.png" />
|
||||
<div class="title">Calculator</div>
|
||||
</div>
|
||||
<div class="shortcut" onclick="window.open('https://www.icloud.com/')">
|
||||
<img class="icon" src="./img/icon/icloud.png" />
|
||||
<div class="title">iCloud</div>
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
Loading…
Reference in New Issue