| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>票务二维码</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" />
- <script type="text/javascript" src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
- <script type="text/javascript" src="http://static.runoob.com/assets/qrcode/qrcode.min.js"></script>
- <script>
- //designWidth:设计稿的实际宽度值,需要根据实际设置
- //maxWidth:制作稿的最大宽度值,需要根据实际设置
- //这段js的最后面有两个参数记得要设置,一个为设计稿实际宽度,一个为制作稿最大宽度,例如设计稿为750,最大宽度为750,则为(750,750)
- ;
- (function (designWidth, maxWidth) {
- var doc = document,
- win = window,
- docEl = doc.documentElement,
- remStyle = document.createElement("style"),
- tid;
- function refreshRem() {
- var width = docEl.getBoundingClientRect().width;
- maxWidth = maxWidth || 540;
- width > maxWidth && (width = maxWidth);
- var rem = width * 100 / designWidth;
- remStyle.innerHTML = 'html{font-size:' + rem + 'px;}';
- }
- if (docEl.firstElementChild) {
- docEl.firstElementChild.appendChild(remStyle);
- } else {
- var wrap = doc.createElement("div");
- wrap.appendChild(remStyle);
- doc.write(wrap.innerHTML);
- wrap = null;
- }
- //要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次;
- refreshRem();
- win.addEventListener("resize", function () {
- clearTimeout(tid); //防止执行两次
- tid = setTimeout(refreshRem, 300);
- }, false);
- win.addEventListener("pageshow", function (e) {
- if (e.persisted) { // 浏览器后退的时候重新计算
- clearTimeout(tid);
- tid = setTimeout(refreshRem, 300);
- }
- }, false);
- if (doc.readyState === "complete") {
- doc.body.style.fontSize = "16px";
- } else {
- doc.addEventListener("DOMContentLoaded", function (e) {
- doc.body.style.fontSize = "16px";
- }, false);
- }
- })(750, 750);
- </script>
- <link rel="stylesheet" href="./qrcode/style.css">
- </head>
- <body>
- <div class="qr-wrap">
- <div class="title">
- <img src="qrcode/logo.png" class="logo">
- <span>清鹤景区门票</span>
- </div>
- <div class="box"><div id="qrcode"></div></div>
- <div class="info">
- <i class="ico"><img src="./qrcode/ico.png" alt=""></i>
- 使用说明:
- <ul>
- <li>1.入园时直接将此二维码出示在闸机前;</li>
- <li>2.可到售票中心兑换纸质门票;</li>
- <li>3.请在30天内使用此票,截止至2018年12月31日失效;</li>
- <li>4.更多请关注官方微信公众号“清鹤智慧旅游”;</li>
- </ul>
- </div>
- </div>
- <script type="text/javascript">
- function getUrlParms(name) {
- var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
- var r = window.location.search.substr(1).match(reg);
- if (r != null)
- return unescape(r[2]);
- return null;
- }
- var qrcodeText = getUrlParms("qrcode");
- var qrcode = new QRCode(document.getElementById("qrcode"), {
- width: 100,
- height: 100
- });
- qrcode.makeCode(qrcodeText);
- </script>
- </body>
- </html>
|