index.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. <extend name="public/base" />
  2. <block name="title">
  3. <title>{$seo.title|default=$site_info.site_name.' - 游戏中心'}</title>
  4. </block>
  5. <block name="main">
  6. <script src="__STATIC__/h5wap/js/swiper.min.js"></script>
  7. <link href="__STATIC__/h5wap/css/swiper.min.css" rel="stylesheet">
  8. <style>
  9. .topperBg {
  10. position: relative;
  11. top: -56px;
  12. height: 0px;
  13. width: 100%;
  14. }
  15. .topperBg img {
  16. opacity: 0;
  17. -webkit-transition: opacity 0.2s;
  18. -moz-transition: opacity 0.2s;
  19. -ms-transition: opacity 0.2s;
  20. -o-transition: opacity 0.2s;
  21. transition: opacity 0.2s;
  22. position: absolute;
  23. top: 0;
  24. left: 0;
  25. width: 100%;
  26. height: 180px;
  27. object-fit: cover;
  28. -webkit-filter: blur(15px);
  29. -moz-filter: blur(15px);
  30. -ms-filter: blur(15px);
  31. filter: blur(15px);
  32. }
  33. .topperBg .active {
  34. opacity: 1;
  35. }
  36. .swiper-container {
  37. width:100%;
  38. -webkit-perspective:1200px;
  39. -moz-perspective:1200px;
  40. -ms-perspective:1200px;
  41. perspective:1200px
  42. }
  43. .swiper-wrapper {
  44. margin: 5px 0 10px 0;
  45. }
  46. .swiper-slide {
  47. width:90%;
  48. -webkit-transform-style:preserve-3d;
  49. -moz-transform-style:preserve-3d;
  50. -ms-transform-style:preserve-3d;
  51. transform-style:preserve-3d
  52. }
  53. .swiper-slide .bannerBox_list__img {
  54. width:90%;
  55. height: 114px;
  56. margin:0 auto;
  57. display:block;
  58. object-fit: cover;
  59. -webkit-border-radius: 5px;
  60. -moz-border-radius: 5px;
  61. border-radius: 5px;
  62. }
  63. .flex_a{
  64. display: flex;
  65. flex-direction: row;
  66. align-items: center;
  67. justify-content: center;
  68. }
  69. .flex_a img{
  70. margin-right: 4px;
  71. }
  72. </style>
  73. <div class="wrap">
  74. <div class="home">
  75. <div id="homeCeil" class="shadowScroll huo_scroll__outer">
  76. <div class="homeContent huo_scroll__inner">
  77. <div class="homeBar">
  78. <div class="homeBar_left">
  79. <a href="/wap/user/index">
  80. <img class="homeBar_avatar" src="{$userinfo.avatar|default='__STATIC__/h5wap/images/mine_touxiang.png'}" alt="">
  81. </a>
  82. <div class="homeBar_gold">
  83. <!-- <img src="__STATIC__/h5wap/images/picture_jifenjinbi.png" alt="">-->
  84. <if condition="$userinfo.mem_id gt 0">
  85. <!-- <span>{$userinfo.my_integral}</span>-->
  86. <span style="padding-left: 8px">{$userinfo.nickname}</span>
  87. <else/>
  88. <span onclick="HuoUtils.switchTemplate('login')">去登录</span>
  89. </if>
  90. </div>
  91. </div>
  92. <div class="homeBar_right">
  93. <!--<a href="/wap/app/down" class="homeBar_down">
  94. <img class="homeBar_down" src="__STATIC__/h5wap/images/icon_APPxiazai.png" alt="">
  95. </a>-->
  96. <a href="{$site_info.wap_app_down_url}" class="homeBar_follow">APP下载</a>
  97. <img style="display: none;" class="homeBar_share" src="__STATIC__/h5wap/images/icon_fenxiang.png" alt="">
  98. <a href="{$site_info.wx_follow_graphic_url}" class="homeBar_follow">关注</a>
  99. </div>
  100. </div>
  101. <div class="topperBg">
  102. <volist name="$hometopper.list" id="list">
  103. <img class="bannerBox_list__img" src="{$list.image}" />
  104. </volist>
  105. </div>
  106. <if condition="!empty($hometopper)">
  107. <div class="banner">
  108. <div class="swiper-container">
  109. <div class="swiper-wrapper">
  110. <volist name="$hometopper.list" id="list">
  111. <if condition="$list.type_name eq 'url'">
  112. <a class="swiper-slide" href="{$list.url}">
  113. <img class="bannerBox_list__img" src="{$list.image}" />
  114. </a>
  115. <elseif condition="$list.type_name eq 'game'">
  116. <a class="swiper-slide" href="javascript:;" gameid="{$list.target_id}">
  117. <img class="bannerBox_list__img" src="{$list.image}" />
  118. </a>
  119. <else/>
  120. <a class="swiper-slide" href="/wap/gift/detail?gift_id={$list.target_id}">
  121. <img class="bannerBox_list__img" src="{$list.image}" />
  122. </a>
  123. </if>
  124. </volist>
  125. </div>
  126. </div>
  127. <!--<ul class="bannerBox clearfix">-->
  128. <!--<volist name="$hometopper.list" id="list">-->
  129. <!--<li class="bannerBox_list">-->
  130. <!--<if condition="$list.type_name eq 'url'">-->
  131. <!--<a href="{$list.url}"><img class="bannerBox_list__img" src="{$list.image}" /></a>-->
  132. <!--<elseif condition="$list.type_name eq 'game'">-->
  133. <!--<a href="javascript:;" gameid="{$list.target_id}"><img class="bannerBox_list__img" src="{$list.image}" /></a>-->
  134. <!--<else/>-->
  135. <!--<a href="/wap/gift/detail?gift_id={$list.target_id}"><img class="bannerBox_list__img" src="{$list.image}" /></a>-->
  136. <!--</if>-->
  137. <!--</li>-->
  138. <!--</volist>-->
  139. <!--</ul>-->
  140. </div>
  141. </if>
  142. <if condition="!empty($playedgame)">
  143. <div class="recentPlay">
  144. <div class="recentPlay_tip recentGame_tip">玩<br>过</div>
  145. <div class="yincangScroll">
  146. <div class="recentPlay_main huo_drag__outer">
  147. <ul class="recentGame huo_drag__inner">
  148. <volist name="$playedgame.list" id="list">
  149. <li class="recentGame_item" gameid="{$list.game_id}">
  150. <img class="recentGame_item__img" src="{$list.icon}" />
  151. <p class="recentGame_item__text">{$list.gamename}</p>
  152. <a stopPropagation href="{:H5MSITE}/sdk.php/game?game_id={$list.game_id}&agent_id={$agent_id}" class="recentGame_item__btn">开玩</a>
  153. </li>
  154. </volist>
  155. </ul>
  156. </div>
  157. </div>
  158. </div>
  159. </if>
  160. <div class="hotTab">
  161. <ul class="hotTabBox">
  162. <li class="hotTabBox_item tabBox_selected">热门<i class="hotTabBox_item__bar"></i></li>
  163. <li class="hotTabBox_item">新上架<i class="hotTabBox_item__bar"></i></li>
  164. <!-- <li class="hotTabBox_item">活动<i class="hotTabBox_item__bar"></i></li>-->
  165. <li class="hotTabBox_item">新开服<i class="hotTabBox_item__bar "></i></li>
  166. </ul>
  167. </div>
  168. <!-- 热门123 -->
  169. <div class="game_content hotdoor">
  170. <ul id="hotGame" class="hotGame" huoScrollType="hotGame" huoScrollCount="{$hotgame.count}" huoScrollPage="1">
  171. <volist name="$hotgame.list" id="list">
  172. <li class="hotGame_item" gameid="{$list.game_id}">
  173. <div class="hotGame_item__div1">
  174. <img src="{$list.icon}"/>
  175. </div>
  176. <div class="hotGame_item__div2">
  177. <p class="coolPao">{$list.gamename}&ensp;<if condition="!empty($list.tags)"><span class="dujia">{$list.tags}</span></if><if condition="$list.gift_cnt gt 0"><span class="libao">礼包</span></if>
  178. </p>
  179. <p class="openedText">{$list.oneword}</p>
  180. </div>
  181. <div class="hotGame_item__div3" stopPropagation>
  182. <a href="{$agent_site}/sdk.php/game?game_id={$list.game_id}&agent_id={$agent_id}">
  183. <span class="start"></span>
  184. </a>
  185. </div>
  186. </li>
  187. </volist>
  188. </ul>
  189. <div class="noMore huo_scroll__more<if condition='$hotgame.count gt 10'> hidden</if>">
  190. <span class="noMore_text">没有更多了</span>
  191. </div>
  192. <div class="noMore" style="border-top: 0 none;margin-top: 0;">
  193. <p class="noMore_p3" style="padding-bottom: 4px;text-decoration: none">今鸿(杭州)科技有限公司<!--<span style="margin-left: 16px">电话:</span>--></p>
  194. <p class="noMore_p3" style="padding-bottom: 4px;text-decoration: none">地址:浙江省杭州市余杭区五常街道飞鸟客商务中心2幢708A室</p>
  195. <!--<p class="noMore_p1" style="margin-bottom: 6px">
  196. <a class="noMore_p1__span1 flex_a" href="#" target="_blank">
  197. <img src="__STATIC__/h5wap/images/wenwangwen.png" alt="">
  198. {$site_info.certificate_number}
  199. </a>
  200. </p>-->
  201. <p style="margin-bottom: 6px">
  202. <a style="margin-left: 0" class="noMore_p1__span2 flex_a" href="http://beian.miit.gov.cn/" target="_blank">
  203. <img src="__STATIC__/h5wap/images/beian.png" alt="">
  204. 浙ICP备20018175号-1
  205. </a>
  206. </p>
  207. <!--<p style="margin-bottom: 6px;margin-left: 20px">
  208. <a style="margin-left: 0" class="noMore_p1__span2 flex_a" href="http://beian.miit.gov.cn/" target="_blank">
  209. <img src="__STATIC__/h5wap/images/gonan.png" alt="">
  210. 粤公网安备 44030502005393号
  211. </a>
  212. </p>-->
  213. <!--<p class="noMore_p3">{$site_info.copyright}</p>
  214. <p class="noMore_p1" style="text-align: left">
  215. <a class="noMore_p1__span1 flex_a" href="/wap/richtext/certificate_number" target="_blank">
  216. <img src="__STATIC__/h5wap/images/wenwangwen.png" alt="">
  217. {$site_info.certificate_number}
  218. </a>
  219. </p>
  220. <p style="text-align: left">
  221. <a style="margin-left: 0" class="noMore_p1__span2 flex_a" href="http://beian.miit.gov.cn/" target="_blank">
  222. <img src="__STATIC__/h5wap/images/gonan.png" alt="">
  223. {$site_info.record_number}
  224. </a>
  225. </p>-->
  226. <!--<p class="noMore_p3">{$site_info.copyright}</p>
  227. <p class="noMore_p1">{$site_info.copyright}</p>
  228. <p class="noMore_p1">地址:海南省澄迈县老城镇高新技术产业示范区海南生态软件园孵化楼四楼6001&nbsp;&nbsp;电话:</p>
  229. -->
  230. </div>
  231. </div>
  232. <!-- 新上架456 -->
  233. <div class="game_content xinshangjia">
  234. <ul id="newGame" class="newGame" huoScrollType="newGame">
  235. </ul>
  236. <div class="noMore huo_scroll__more hidden">
  237. <span class="noMore_text">没有更多了</span>
  238. </div>
  239. </div>
  240. <!-- 活动 -->
  241. <!--<div class="game_content activity">
  242. <div class="activityTab">
  243. <p class="activityTab_item">
  244. <span class="activityTab_item__list">活动</span>
  245. <span class="activityTab_item__list activitySelected">有奖</span>
  246. <span class="activityTab_item__list">公告</span>
  247. </p>
  248. </div>
  249. <div class="activityContent">
  250. <ul class="activity_content huodong" id="newsActive" huoScrollType="newsActive">
  251. </ul>
  252. <ul class="activity_content youjiang" id="newsAward" huoScrollType="newsAward">
  253. </ul>
  254. <ul class="activity_content notice" id="newsNotice" huoScrollType="newsNotice">
  255. </ul>
  256. <div class="noMore huo_scroll__more hidden">
  257. <span class="noMore_text">没有更多了</span>
  258. </div>
  259. </div>
  260. </div>-->
  261. <!-- 新开服 -->
  262. <div class="game_content newOpenService">
  263. <div class="xinfuTab">
  264. <p class="xinfuTab_item">
  265. <span class="xinfuTab_item__list openedService">已开新服</span>
  266. <span class="xinfuTab_item__list newServiceTip activitySelected">新服预告</span>
  267. </p>
  268. </div>
  269. <div class="runCool">
  270. <ul class="runCoolKid opened" id="serverOpened" huoScrollType="serverOpened">
  271. </ul>
  272. <ul class="runCoolKid noOpened" id="serverOpen" huoScrollType="serverOpen">
  273. </ul>
  274. <div class="noMore huo_scroll__more hidden">
  275. <span class="noMore_text">没有更多了</span>
  276. </div>
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281. <div class="footer">
  282. <include file="public/navbar" index="0" />
  283. </div>
  284. </div>
  285. <div id="gameDetail" class="gameDetails">
  286. </div>
  287. <div class="orderSucess">
  288. <div class="orderSucess_box">
  289. <p class="orderSucess_box__p1">恭喜,预约成功!</p>
  290. <p class="orderSucess_box__p2">关闭</p>
  291. </div>
  292. </div>
  293. <div class="getSucess">
  294. <div class="getSucessBox">
  295. <p class="getSucessBox_p1">领取提示</p>
  296. <p class="getSucessBox_p2">兑换码:<span class="getSucess_p2__code"></span></p>
  297. <p class="getSucessBox_p3">复制兑换码,去游戏中使用</p>
  298. <p class="getSucessBox_p4" onclick="">复制</p>
  299. </div>
  300. </div>
  301. <div class="fuzhiSucess">复制成功</div>
  302. </div>
  303. </block>
  304. <block name="otherScript">
  305. <script>
  306. $(function () {
  307. // 获取游戏列表
  308. fetchGameList({
  309. is_new: 2
  310. }, 'newGame')
  311. fetchGameServer({
  312. server_type: 3
  313. }, 'serverOpened')
  314. fetchGameServer({
  315. server_type: 2
  316. }, 'serverOpen')
  317. // 活动
  318. fetchNewsList({
  319. type: 2
  320. }, 'newsActive')
  321. // 公告
  322. fetchNewsList({
  323. type: 4
  324. }, 'newsNotice')
  325. // 有奖
  326. fetchNewsList({
  327. type: 5
  328. }, 'newsAward')
  329. recentInit()
  330. huoScroll()
  331. huoDrag()
  332. $('.topperBg img').eq(0).addClass('active')
  333. if (/micromessenger/i.test(navigator.userAgent)) {
  334. $('.homeBar_share').show()
  335. }
  336. $('.homeBar_share').on('click', function () {
  337. $('.wxShare').show()
  338. })
  339. var mySwiper = new Swiper(".swiper-container", {
  340. autoplay : 3000,
  341. autoplayDisableOnInteraction: false,
  342. slidesPerView: "auto",
  343. centeredSlides: !0,
  344. watchSlidesProgress: !0,
  345. pagination: ".swiper-pagination",
  346. paginationClickable: !0,
  347. loop: true,
  348. loopedSlides: 3,
  349. paginationBulletRender: function(a, b) {
  350. },
  351. onSlideChangeEnd: function(swiper){
  352. $('.topperBg img').eq(swiper.activeIndex).addClass('active').siblings().removeClass('active')
  353. },
  354. onProgress: function(a) {
  355. var b, c, d;
  356. for (b = 0; b < a.slides.length; b++) c = a.slides[b],
  357. d = c.progress,
  358. scale = 1 - Math.min(Math.abs(.2 * d), 1),
  359. es = c.style,
  360. es.opacity = 1 - Math.min(Math.abs(d / 2), 1),
  361. es.webkitTransform = es.MsTransform = es.msTransform = es.MozTransform = es.OTransform = es.transform = "translate3d(0px,0," + -Math.abs(150 * d) + "px)"
  362. },
  363. onSetTransition: function(a, b) {
  364. for (var c = 0; c < a.slides.length; c++) es = a.slides[c].style,
  365. es.webkitTransitionDuration = es.MsTransitionDuration = es.msTransitionDuration = es.MozTransitionDuration = es.OTransitionDuration = es.transitionDuration = b + "ms"
  366. }
  367. })
  368. })
  369. </script>
  370. </block>