60 lines
1.6 KiB
HTML
60 lines
1.6 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>Shoofle's Test Thing</title>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
<script type="text/javascript" src="/static/jquery-2.0.3.js"></script>
|
|
<script type="text/javascript" src="/static/annyang.min.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() {
|
|
$('.scanner').addClass('off');
|
|
$('.scanner').on('touchstart', function(evt) {
|
|
$(evt.target).addClass('on').removeClass('off');
|
|
if ($('.scanner.off').length == 0) {
|
|
$('.scanner').removeClass('on').addClass('open').off('touchend touchleave').off('touchstart');
|
|
}
|
|
}).on('touchend touchleave', function(evt) {
|
|
$(evt.target).removeClass('on').addClass('off');
|
|
});
|
|
if (annyang) {
|
|
var commands = {
|
|
'hey': function() { alert("what of it, punk?"); }
|
|
};
|
|
annyang.init(commands);
|
|
annyang.start();
|
|
}
|
|
});
|
|
</script>
|
|
<style type="text/css">
|
|
.scanner {
|
|
width: 80%;
|
|
height: 5em;
|
|
background-color: gray;
|
|
border: 1px solid gray;
|
|
border-radius: 1em;
|
|
margin: 10%;
|
|
transition: all 0.5s ease;
|
|
}
|
|
.on { background-color: blue; }
|
|
.open { background-color: green; }
|
|
.off { background-color: red; }
|
|
#output {
|
|
width: 90%;
|
|
border: 1px dashed black;
|
|
border-radius: 1em;
|
|
background-color: gray;
|
|
padding: 5%;
|
|
font-size: large;
|
|
font-weight: heavy;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div class="scanner"></div>
|
|
<div class="scanner"></div>
|
|
<div class="scanner"></div>
|
|
<div class="scanner"></div>
|
|
</body>
|
|
</html>
|