invite5.23feiqi.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <link rel="stylesheet" href="__CDN__/assets/invite/reset.css">
  8. <!-- <link rel="stylesheet" href="__CDN__/assets/invite/sweetalert/sweetalert.css"> -->
  9. <script src="__CDN__/assets/invite/sweetalert/sweetalert.js"></script>
  10. <script src="__CDN__/assets/invite/clipboard/clipboard.min.js"></script>
  11. <title>下载app</title>
  12. <script>
  13. !(function(win, doc) {
  14. function setFontSize() {
  15. var docEl = doc.documentElement;
  16. var winWidth = docEl.clientWidth;
  17. doc.documentElement.style.fontSize = (winWidth / 375) * 100 + "px";
  18. }
  19. var userAgent = navigator.userAgent;
  20. win.addEventListener("resize", function() {
  21. if (navigator.userAgent !== userAgent) {
  22. location.reload();
  23. }
  24. });
  25. setFontSize();
  26. })(window, document);
  27. </script>
  28. <style>
  29. .page{
  30. width: 3.48rem;
  31. height: 6.17rem;
  32. position: relative;
  33. margin: 0 auto;
  34. padding: 0.14rem;
  35. background-color: #1D1A1B;
  36. }
  37. .people-panel{
  38. width: 3.20rem;
  39. height: 5.35rem;
  40. position: relative;
  41. z-index: 2;
  42. margin: 0 auto;
  43. }
  44. .people-panel .people-img{
  45. width: 100%;
  46. height: 100%;
  47. position: relative;
  48. object-fit: cover;
  49. }
  50. .people-panel::after{
  51. content: '';
  52. position: absolute;
  53. left: 0;
  54. top: 0;
  55. width: 100%;
  56. height: 100%;
  57. background: rgba(0,0,0,.4);
  58. }
  59. .girl-panel{
  60. position: absolute;
  61. z-index: 3;
  62. width: 100%;
  63. height: 100%;
  64. left: 0;
  65. top: 0;
  66. padding-top: 0.42rem;
  67. }
  68. .girl-panel .logo-img{
  69. width: 1.41rem;
  70. height: 0.44rem;
  71. object-fit: cover;
  72. }
  73. .girl-panel .girl-img{
  74. width: 3.02rem;
  75. height: 4.34rem;
  76. object-fit: cover;
  77. }
  78. .code-panel{
  79. position: absolute;
  80. z-index: 4;
  81. width: 100%;
  82. height: 1.60rem;
  83. left: 0;
  84. bottom: 0;
  85. padding-top: 0.66rem;
  86. background: url(__CDN__/assets/invite/imgs/bottom.png) no-repeat center/cover;
  87. }
  88. .code-panel .code-wrap{
  89. width: 100%;
  90. }
  91. .code-panel .code-wrap .k{
  92. font-size: 0.20rem;
  93. font-family: PingFang SC;
  94. font-weight: 500;
  95. color: #FFEDAD;
  96. margin-right: 0.10rem;
  97. }
  98. .code-panel .code-wrap .v{
  99. font-size: 0.17rem;
  100. font-family: PingFang SC;
  101. font-weight: bold;
  102. color: #E84B67;
  103. }
  104. .code-panel .btn-wrap{
  105. margin: 0.20rem auto 0;
  106. background: #FFEDAD;
  107. border-radius: 0.13rem;
  108. width: 1.20rem;
  109. height: 0.30rem;
  110. line-height: 0.30rem;
  111. text-align: center;
  112. font-size: 0.14rem;
  113. font-family: PingFang SC;
  114. font-weight: bold;
  115. color: #E84B67;
  116. }
  117. body{
  118. width: 100%;
  119. height: 100vh;
  120. background-color: #1D1A1B;
  121. }
  122. .mengban{
  123. width: 100%;
  124. height: 100%;
  125. background: rgba(0,0,0,0.1);
  126. position: absolute;
  127. top: 0;
  128. left: 0;
  129. display: none;
  130. z-index: -100;
  131. }
  132. .tip img{
  133. position: absolute;
  134. top: 10px;
  135. right: 30px;
  136. width: 150px;
  137. height: 130px;
  138. z-index: -200;
  139. display: none;
  140. }
  141. </style>
  142. </head>
  143. <body>
  144. <div class="mengban" id="mengban">
  145. </div>
  146. <div class="tip">
  147. <img src="__CDN__/assets/invite/imgs/tips.png" id="tip" style="opacity: 1">
  148. </div>
  149. <div class="page">
  150. <div class="people-panel">
  151. <img src="__CDN__/assets/invite/imgs/people.png" class="people-img"/>
  152. </div>
  153. <div class="girl-panel flex-col align-center">
  154. <img src="__CDN__/assets/invite/imgs/logo.png" class="logo-img"/>
  155. <img src="__CDN__/assets/invite/imgs/girl.png" class="girl-img">
  156. </div>
  157. <div class="code-panel">
  158. <div class="code-wrap align-center justify-center">
  159. <span class="k">邀请码</span>
  160. <span class="v">{$code}</span>
  161. </div>
  162. <div class="btn-wrap copy" data-clipboard-text="{$code}" id="copy">
  163. 复制并下载
  164. </div>
  165. </div>
  166. </div>
  167. <input type="hidden" id="is_wechat" value="{$is_wechat}">
  168. </body>
  169. </html>
  170. <script>
  171. window.onload = function () {
  172. var is_wxchat = document.getElementById('is_wechat').value;
  173. var mengban = document.getElementById("mengban");
  174. var tip = document.getElementById("tip");
  175. var copy = document.getElementById("copy");
  176. if (is_wxchat != 0) {
  177. // console.log(2212);
  178. mengban.style.zIndex="9999";
  179. mengban.style.display="block";
  180. tip.style.zIndex="10";
  181. tip.style.display="block";
  182. copy.style.display="none";
  183. setInterval(function () {
  184. // console.log(tip.style.opacity);
  185. if (tip.style.opacity == 1) {
  186. tip.style.opacity = 0;
  187. } else {
  188. tip.style.opacity = 1;
  189. }
  190. }, 1000)
  191. }
  192. };
  193. var clipboard = new ClipboardJS('.copy');
  194. clipboard.on('success', function(e) {
  195. // console.log(e.text);
  196. // swal({icon: "success",text:'复制成功',closeOnClickOutside: true,buttons: false,timer: 3000});
  197. window.location.href="{$site.apkUrl}"
  198. });
  199. clipboard.on('error', function(e) {
  200. swal({icon: "error",text:'复制失败',closeOnClickOutside: true,buttons: false,timer: 3000})
  201. });
  202. </script>