<!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>