Mercurial > qr-html
view index.html @ 1:30cd1768611b
Hide when box is empty
author | nanaya <me@myconan.net> |
---|---|
date | Sat, 15 Oct 2016 16:59:59 +0900 |
parents | 6b5cab0b3f91 |
children | f27dbbc6e978 |
line wrap: on
line source
<!doctype html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>QR Code Generator</title> <style type="text/css"> * { position: relative; box-sizing: border-box; } html { height: 100%; margin: 0; padding: 0; font-family: sans-serif; font-size: 12px; } body { margin: 0; padding: 10px; height: 100%; } .inputbox { width: 100%; margin-bottom: 10px; resize: vertical; font-family: monospace; } .page { width: 100%; height: 100%; max-width: 600px; margin: 0 auto; display: flex; flex-direction: column; padding: 10px; } .page__main { flex: 1; } .outputbox { will-change: opacity; } .outputbox.js-hidden { opacity: 0; } .title { font-size: 16px; } </style> </head> <body> <div class="page"> <div class="page__main"> <h1>QR Code Generator</h1> <p> Type something and get its QR code immediately. </p> <textarea class="inputbox js-qr-input" rows="4" autofocus></textarea> <div class="outputbox js-qr-output"></div> </div> <div> <hr> <a href="https://bitbucket.org/nanaya1/qr-html">Source</a> </div> </div> <script src="jquery.min.js"></script> <script src="qrcode.min.js"></script> <script> var outputDom = document.getElementsByClassName("js-qr-output")[0]; var qr = new QRCode(outputDom); $(".js-qr-input").on("input", function(e) { var text = e.target.value; if (text !== "") { qr.makeCode(text); outputDom.classList.remove('js-hidden'); } else { outputDom.classList.add('js-hidden'); } }); </script> </body>