shoppingDayActivity.blade.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>"双十一" 充值狂欢</title>
  8. <style>
  9. html,
  10. body {
  11. margin: 0 auto;
  12. padding: 0;
  13. max-width: 450px;
  14. font-size: 100px;
  15. }
  16. html {
  17. background: #cf1e18;
  18. }
  19. .main_box {
  20. font-size: 0;
  21. position: relative;
  22. }
  23. .main_box img {
  24. width: 100%;
  25. }
  26. .recharge_box_one {
  27. width: 100%;
  28. }
  29. .countdown {
  30. font-size: .16rem;
  31. color: #fff;
  32. width: 80%;
  33. margin: 0 auto .2rem;
  34. padding: .05rem 0;
  35. border: 1px solid #fff;
  36. border-radius: 20px;
  37. text-align: center;
  38. }
  39. .recharge_item {
  40. display: flex;
  41. justify-content: space-between;
  42. align-items: center;
  43. overflow: hidden;
  44. width: 95%;
  45. height: .6rem;
  46. border-radius: 4px;
  47. margin: 0 auto .2rem;
  48. }
  49. .recharge_item p {
  50. flex: 1;
  51. background: #fff;
  52. font-size: .18rem;
  53. height: 100%;
  54. line-height: .6rem;
  55. padding: 0 .1rem;
  56. color: #333;
  57. }
  58. .recharge_item span {
  59. color: #cf1e18;
  60. font-weight: bold;
  61. }
  62. .recharge_item a {
  63. width: 1rem;
  64. -webkit-tap-highlight-color: transparent;
  65. }
  66. .recharge_item img {
  67. width: 100%;
  68. }
  69. .d_none {
  70. display: none;
  71. }
  72. </style>
  73. </head>
  74. <body>
  75. <main class="main_box">
  76. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/banner.jpg" alt="">
  77. <div class="recharge_box_one">
  78. <!-- 活动未开始 使用undone.png 开始后 使用doing.png 结束 使用over.png -->
  79. <p class="countdown">狂欢倒计时:<span id="day">{{$time['day']}}</span>天<span id="hour">{{$time['hour']}}</span>小时<span id="minute">{{$time['minute']}}</span>分<span id="second">{{$time['second']}}</span>秒</p>
  80. @foreach($url as $v)
  81. <div class="recharge_item">
  82. <p>充<span>{{$v['price']}}</span>送<span>{{$v['given']}}</span>得<span>{{$v['get']}}</span>书币</p>
  83. @if($code == 1)
  84. <a href="{{$v['url']}}" class="paying">
  85. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/doing.png" alt="" class="payimg">
  86. </a>
  87. @elseif($code == -1)
  88. <!-- 未开始-->
  89. <a href="#">
  90. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/undone.png" alt="">
  91. </a>
  92. @elseif($code == -2)
  93. <!-- 结束-->
  94. <a href="#">
  95. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/over.png" alt="">
  96. </a>
  97. @endif
  98. </div>
  99. @endforeach
  100. </div>
  101. <!-- 新用户使用rule_first.png -->
  102. @if($user_charge_count>0)
  103. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/rule.jpg" alt="">
  104. @else
  105. <img src="https://cdn-novel.iycdm.com/h5/activity-2018-11-07/rule_first.jpg" alt="">
  106. @endif
  107. </main>
  108. </body>
  109. <script>
  110. var time_diff = {{$time_diff}}
  111. var status = {{$code}}
  112. var p = document.querySelectorAll('.paying');
  113. var payimg = document.querySelectorAll('.payimg');
  114. var i = 0;
  115. var j = 0;
  116. status =parseInt(status);
  117. time_diff = parseInt(time_diff);
  118. function times() {
  119. var oDay = document.querySelector('#day');
  120. var oHour = document.querySelector('#hour');
  121. var oMinute = document.querySelector('#minute');
  122. var oSecond = document.querySelector('#second');
  123. time_diff--;
  124. day = Math.floor(time_diff/86400);
  125. hour = Math.floor((time_diff-day*86400)/3600);
  126. minute = Math.floor((time_diff - day * 86400 - hour * 3600) / 60);
  127. second = time_diff - day * 86400 - hour * 3600 - minute * 60;
  128. oDay.innerHTML = day;
  129. oHour.innerHTML = hour<10?'0'+hour:hour;
  130. oMinute.innerHTML = minute<10?'0'+minute:minute;
  131. oSecond.innerHTML = second<10?'0'+second:second;
  132. }
  133. function over() {
  134. for(i = 0;i<p.length;i++){
  135. p[i].setAttribute('href','#');
  136. }
  137. for(j = 0;j<payimg.length;j++){
  138. payimg[j].setAttribute('src','https://cdn-novel.iycdm.com/h5/activity-2018-11-07/over.png');
  139. }
  140. }
  141. times();
  142. if(status == 1){
  143. var timeInterval = setInterval(function () {
  144. if(time_diff<=0){
  145. clearInterval(timeInterval);
  146. over();
  147. }else{
  148. times()
  149. }
  150. },1000)
  151. }
  152. </script>
  153. </html>