| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1, minimum-scale=1, user-scalable=no"> |
| <script type="text/javascript" src="static/js/jquery.min.js"></script> |
| <script type="text/javascript" src="static/js/base64.min.js"></script> |
| <style> |
| blockquote, body, dd, dir, dl, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, input, legend, menu, ol, optgroup, p, pre, tbody, td, textarea, tfoot, th, thead, ul { |
| margin: 0; |
| padding: 0 |
| } |
| |
| ol, ul { |
| list-style-type: none; |
| list-style-image: none |
| } |
| |
| body, button, input, select, textarea { |
| -ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis; |
| text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis |
| } |
| |
| h1, h2, h3, h4, h5, h6 { |
| font-weight: 400 |
| } |
| |
| * { |
| -webkit-tap-highlight-color: rgba(0, 0, 0, 0); |
| } |
| |
| body { |
| background: #F6F5F7; |
| } |
| |
| .beatHeader { |
| background: #494A4D; |
| height: 50px; |
| width: 100%; |
| position: relative; |
| z-index: 1; |
| overflow: hidden; |
| } |
| |
| .beatMain { |
| position: relative; |
| |
| |
| margin: 14px; |
| margin-top: 20px; |
| } |
| |
| .beatMain .imgContainer { |
| padding: 0 16px; |
| margin-top: 14px; |
| margin-bottom: 14px; |
| } |
| |
| .beatMain .imgContainer img { |
| width: 100%; |
| height: auto; |
| box-shadow: 0px 3px 12px rgba(21, 0, 71, 0.16); |
| } |
| |
| .beatMain .moonTitleContainer { |
| font-size: 14px; |
| color: rgba(0, 0, 0, 0.4); |
| margin-bottom: 16px; |
| } |
| |
| .beatMain .moonTitleContainer span { |
| color: #FF5500; |
| margin-right: 16px; |
| } |
| |
| .beatMain .itemContent { |
| font-size: 14px; |
| color: rgba(0, 0, 0, 0.80); |
| line-height: 21px; |
| text-align: left; |
| margin-bottom: 10px; |
| } |
| |
| .beatMain .itemPrice { |
| font-family: STHeitiSC-Light; |
| font-size: 16px; |
| color: #FF5500; |
| line-height: 16.5px; |
| text-align: right; |
| margin-bottom: 10px; |
| } |
| |
| .beatMain .itemTips { |
| font-size: 12px; |
| color: rgba(0,0,0,.4); |
| text-align: center; |
| } |
| |
| .beatWord { |
| text-align: center; |
| } |
| |
| .beatWord fieldset { |
| padding: 0.5rem; |
| border: 1px dashed #f54d23; |
| background: #fff; |
| border-radius: 5px; |
| } |
| |
| .beatWord fieldset legend { |
| background: #f54d23; |
| border: none; |
| font-size: 0.8rem; |
| line-height: 20px; |
| color: #fff; |
| padding: 0 4px; |
| } |
| |
| .itemCopy { |
| border-radius: 5px; |
| color: white; |
| font-size: 14px; |
| margin: 2px auto; |
| padding: 10px; |
| margin-bottom: 2px; |
| border: none; |
| background-color: #fb6a65; |
| width: 100%; |
| } |
| .copy-tip { |
| display: flex; |
| justify-content: space-around; |
| align-items: center; |
| background: linear-gradient(to right, #f9c492, #fb6a65); |
| color: white; |
| font-size: 12px; |
| height: 24px; |
| border-radius: 5px; |
| } |
| .jtone { |
| position: relative; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid white; |
| border-bottom: 12px solid transparent; |
| } |
| .jtone::before { |
| content: ""; |
| position: absolute; |
| top: -12px; |
| left: -13px; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid #fab189; |
| border-bottom: 12px solid transparent; |
| } |
| .jttwo { |
| position: relative; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid white; |
| border-bottom: 12px solid transparent; |
| } |
| .jttwo::before { |
| content: ""; |
| position: absolute; |
| top: -12px; |
| left: -13px; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid #fa9b7e; |
| border-bottom: 12px solid transparent; |
| } |
| .jtthree { |
| position: relative; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid white; |
| border-bottom: 12px solid transparent; |
| } |
| .jtthree::before { |
| content: ""; |
| position: absolute; |
| top: -12px; |
| left: -13px; |
| width: 0; |
| height: 0; |
| border-top: 12px solid transparent; |
| border-left: 10px solid #fa8673; |
| border-bottom: 12px solid transparent; |
| } |
| .loader-container { |
| display: inline-block; |
| height: 250px; |
| width: 100%; |
| } |
| .loader { |
| position: relative; |
| margin: 0 auto; |
| margin-top: 100px; |
| } |
| .eight { |
| width: 100px; |
| height: 100px; |
| border-radius: 50%; |
| animation: loader8Animation 1.5s linear infinite; |
| margin-top: 25px; |
| margin-left: auto; |
| margin-right: auto; |
| } |
| .eight:before { |
| width: 20px; |
| height: 20px; |
| content: ""; |
| position: absolute; |
| background-color: transparent; |
| top: 40px; |
| left: 40px; |
| border-radius: 50%; |
| box-shadow: 0px -50px 0px 0px rgb(159 236 136), -36px -36px 0px -1px rgb(159 236 136 / 88%), -50px 0px 0px -2px rgb(159 236 136 / 75%), -36px 36px 0px -3px rgb(159 236 136 / 63%), 0px 50px 0px -4px rgb(159 236 136 / 50%), 36px 36px 0px -5px rgb(159 236 136 / 38%), 50px 0px 0px -6px rgb(159 236 136 / 25%), 36px -36px 0px -7px rgb(159 236 136 / 13%); |
| } |
| @keyframes loader8Animation { |
| 0% { |
| transform: rotate(0deg) |
| } |
| |
| 100% { |
| transform: rotate(360deg) |
| } |
| } |
| |
| </style> |
| </head> |
| <body> |
|
|
| <div style="border: 1px ; max-width: 600px; margin: 0 auto;"> |
| <div class="beatMain"> |
| <div id="loader8" class="loader-container"> |
| <div class="loader eight"></div> |
| </div> |
| <div class="imgContainer"> |
| <img id="img" src="" alt=""> |
| </div> |
| |
| <div class="beatWord"> |
| <fieldset> |
| |
| <p id="itemWord" class="itemWord"><span id="taokey"></span></p> |
| </fieldset> |
| <button id="copy" type="button" data-clipboard-text="" class="itemCopy">一键复制</button> |
| </div> |
| <div id="copy-tip" class="copy-tip"> |
| <span>长按框内</span> |
| <span class="jtone"></span> |
| <span>全选</span> |
| <span class="jttwo"></span> |
| <span>复制</span> |
| <span class="jtthree"></span> |
| <span><img src="https://weixin.qq.com/zh_CN/htmledition/images/wechat_logo_109.2x219536.png" style="width: 18px;vertical-align: middle;">粘贴到微信聊天</span> |
| </div> |
| </div> |
| </div> |
|
|
| <script type="text/javascript" src="static/js/clipboard.min.js"></script> |
|
|
| <script> |
| |
| function rnd() { |
| |
| var num = Math.ceil(Math.random()*10) - 1; |
| return num; |
| } |
| |
| function getParams(paras){ |
| var url = decodeURI(location.href); |
| |
| var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); |
| var returnValue; |
| for (i = 0; i < paraString.length; i++) { |
| var tempParas = paraString[i].split('=')[0]; |
| var parasValue = paraString[i].split('=')[1]; |
| if (tempParas === paras) |
| returnValue = parasValue; |
| } |
| if (typeof(returnValue) == "undefined") { |
| return ""; |
| } else { |
| return returnValue; |
| } |
| } |
| |
| $(function(){ |
| var url = decodeURIComponent(getParams('url')); |
| var image = Base64.decode(decodeURIComponent(getParams('image'))); |
| var words = Base64.decode(decodeURIComponent(getParams('words'))); |
| $('#img').attr('src', image); |
| $('#coupons').attr('href',url); |
| $('#copy').attr('data-clipboard-text', taowords); |
| $('#taokey').text(taowords); |
| if(image != ''){ |
| img.onload = function () { |
| $('#loader8').hide(); |
| } |
| }else{ |
| $('#loader8').hide(); |
| } |
| }) |
| |
| |
| |
| var clipboard = new Clipboard('.itemCopy'); |
| clipboard.on('success', |
| function(e) { |
| if (e.trigger.disabled == false || e.trigger.disabled == undefined) { |
| e.trigger.innerHTML = "已复制,粘贴到微信聊天打开"; |
| e.trigger.style.backgroundColor = "#9ED29E"; |
| e.trigger.style.borderColor = "#9ED29E"; |
| |
| e.trigger.disabled = true; |
| |
| setTimeout(function() { |
| e.trigger.innerHTML = "一键复制"; |
| e.trigger.style.backgroundColor = "#f54d23"; |
| e.trigger.style.borderColor = "#f54d23"; |
| e.trigger.disabled = false; |
| }, |
| 2000); |
| } |
| }); |
| |
| clipboard.on('error', |
| function(e) { |
| e.trigger.innerHTML = "复制失败"; |
| e.trigger.style.backgroundColor = "#8f8f8f"; |
| e.trigger.style.borderColor = "#8f8f8f"; |
| }); |
| </script> |
| </body> |
| </html> |