index.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width">
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title>标题</title>
  8. <link rel="stylesheet" href="./lib/swiper/swiper.min.css">
  9. <link rel="stylesheet" href="./css/style.css">
  10. <script>
  11. fontsize();
  12. window.onresize = function () {
  13. fontsize();
  14. };
  15. function fontsize() {
  16. var deviceWidth = document.documentElement.clientWidth;
  17. if (deviceWidth > 640) deviceWidth = 640;
  18. document.documentElement.style.fontSize = deviceWidth / 7.5 + 'px'; // 750 设计稿
  19. };
  20. </script>
  21. </head>
  22. <body>
  23. <div class="page index-page">
  24. <img src="./images/bg2.jpg" alt="一尚美术">
  25. <div class="page-body">
  26. <img onclick="showRule()" class="rule" src="./images/rule.png" alt="活动规则">
  27. <!-- 抽奖按钮 -->
  28. <img class="btn" src="./images/yu.png" alt="点我抽奖" onclick="draw()">
  29. <!-- 已中奖的点击按钮变成 查看奖品 -->
  30. <!-- <img class="btn" src="./images/yu1.png" alt="查看奖品" > -->
  31. <!-- 中奖明细 -->
  32. <div class="detail">
  33. <img class="title" src="./images/t1.png" alt="中奖明细">
  34. <div>
  35. <!-- <img class="icon1" src="./images/icon1.png" alt="一尚美术">
  36. <img class="icon1 icon2" src="./images/icon1.png" alt="一尚美术"> -->
  37. <div class="swiper-container ls-box">
  38. <img class="icon1" src="./images/icon1.png" alt="一尚美术">
  39. <img class="icon1 icon2" src="./images/icon1.png" alt="一尚美术">
  40. <ul class="swiper-wrapper">
  41. <li class="swiper-slide">
  42. <div class="ls-title">
  43. <span>林烨林</span>
  44. <span>获得一等奖</span>
  45. </div>
  46. <div class="ls-text">多功能数据线1条</div>
  47. </li>
  48. <li class="swiper-slide">
  49. <div class="ls-title">
  50. <span>林烨林</span>
  51. <span>获得一等奖</span>
  52. </div>
  53. <div class="ls-text">多功能数据线2条</div>
  54. </li>
  55. </ul>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <!-- 填写信息 -->
  62. <div id="mask1" class="mask" onclick="hideDraw()"></div>
  63. <div class="info-dialog">
  64. <h2>填写信息即可参与抽奖哦~</h2>
  65. <div class="form">
  66. <label>
  67. <span>您的姓名:</span>
  68. <input type="text" maxlength="20">
  69. </label>
  70. <label>
  71. <span>手机号码:</span>
  72. <input type="tel" maxlength="11">
  73. </label>
  74. </div>
  75. <div class="btns">
  76. <span onclick="hideDraw()">取消</span>
  77. <span onclick="showLuck()">确认</span>
  78. </div>
  79. </div>
  80. <!-- 中奖弹窗 -->
  81. <div class="luck-mask">
  82. <img onclick="this.parentNode.className='luck-mask'" class="close" src="./images/close.png" alt="关闭">
  83. <img src="./images/luck.png" alt="中奖了">
  84. <div class="luck-dialog">
  85. <h1>一等奖</h1>
  86. <h3>蓝牙音箱一台</h3>
  87. <div>
  88. <input type="text" placeholder="请输入核销码">
  89. <div class="dialog-btn">确认核销</div>
  90. </div>
  91. <!-- 奖品已核销 -->
  92. <div class="dialog-btn btn1 hide">奖品已核销</div>
  93. </div>
  94. </div>
  95. <!-- 规则说明 -->
  96. <div class="rule-mask">
  97. <img onclick="this.parentNode.className='rule-mask'" class="close" src="./images/close.png" alt="关闭">
  98. <div class="rule-dialog">
  99. <h1 class="dialog-title">活动规则</h1>
  100. <div class="rule-content">
  101. <p>这是内容这是内容这是内容这是内容这是内容这是内容</p>
  102. </div>
  103. </div>
  104. </div>
  105. <!-- script -->
  106. <script src="./lib/swiper/swiper.min.js"></script>
  107. <script>
  108. // 显示活动规则
  109. function showRule() {
  110. document.querySelector('.rule-mask').className = 'rule-mask show';
  111. };
  112. // 显示填写信息弹窗
  113. function draw() {
  114. document.querySelector('#mask1').className = 'mask show';
  115. document.querySelector('.info-dialog').className = 'info-dialog show';
  116. };
  117. // 隐藏填写信息弹窗
  118. function hideDraw() {
  119. document.querySelector('#mask1').className = 'mask';
  120. document.querySelector('.info-dialog').className = 'info-dialog';
  121. };
  122. // 显示中奖
  123. function showLuck() {
  124. document.querySelector('.luck-mask').className = 'luck-mask show';
  125. };
  126. window.onload = function () {
  127. var winH = document.body.clientHeight; // 可视区高度
  128. var n = 5; // 列表默认5个数据
  129. // 根据不同屏幕高度改变列表高度+数据个数
  130. if (winH > 645) {
  131. n = parseInt(winH / 100);
  132. document.querySelector('.index-page .ls-box').style.height = (n * 0.92) + 'rem';
  133. }
  134. // 列表轮播默认参数,默认不自动轮播
  135. var option = {
  136. direction: 'vertical',
  137. slidesPerView: n,
  138. };
  139. // 列表数据个数
  140. var len = document.querySelectorAll('.ls-box li').length;
  141. // 列表数量大于默认数量 循环+自动轮播
  142. if (len > n) {
  143. option.autoplay = {
  144. delay: 5000,
  145. disableOnInteraction: false,
  146. }
  147. option.loop = true;
  148. }
  149. // swiper 轮播实例化
  150. new Swiper('.swiper-container', option);
  151. }
  152. </script>
  153. </body>
  154. </html>