home.min.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. /**
  2. * Created by admin on 2017/12/26.
  3. */
  4. require(['config'], function () {
  5. require(['jquery', 'utils', 'swiper'], function ($, utils, Swiper) {
  6. $(function () {
  7. var createdLoginMask = function (m) {
  8. var actoveNav,
  9. activeCnt,
  10. html;
  11. html = '<div class="u-FullMask" id="js-LoginMask">\n' +
  12. ' <div class="u-Dialog">\n' +
  13. ' <div class="u-Dialog_nav">\n' +
  14. ' <ul>\n' +
  15. ' <li class="active">登陆</li>\n' +
  16. ' <li>注册</li>\n' +
  17. ' </ul>\n' +
  18. ' <img src="./images/close_icon2.svg" class="close" alt="">' +
  19. ' </div>\n' +
  20. ' <div class="u-Dialog_cnt">\n' +
  21. ' <div class=" u-Dialog__login">\n' +
  22. ' <div class="u-form-group u-form-group__merge">\n' +
  23. ' <input type="text" placeholder="用户名">\n' +
  24. ' <input type="text" placeholder="密 码">\n' +
  25. ' </div>\n' +
  26. ' <div class="u-form-group">\n' +
  27. ' <input type="button" value="登陆" class="js-login">\n' +
  28. ' </div>\n' +
  29. ' <a href="../find-pwd.html" class="forget">忘记密码</a>\n' +
  30. ' </div>\n' +
  31. ' <div class="u-Dialog__sign">\n' +
  32. ' <div class="u-form-group">\n' +
  33. ' <input type="text" placeholder="用户名">\n' +
  34. ' </div>\n' +
  35. ' <div class="u-form-group">\n' +
  36. ' <input type="text" placeholder="设置密码">\n' +
  37. ' </div>\n' +
  38. ' <div class="u-form-group">\n' +
  39. ' <input type="text" placeholder="确认密码">\n' +
  40. ' </div>\n' +
  41. ' <div class="u-form-group u-form-group__varify">\n' +
  42. ' <input type="text" placeholder="验证码">\n' +
  43. ' <button>获取</button>\n' +
  44. ' </div>\n' +
  45. ' <div class="u-form-group u-form-group__checkbox">\n' +
  46. ' <input type="checkbox">\n' +
  47. ' <a class="Check_agreement" href="../user-agreement.html">同意火速游戏用户协议</a>\n' +
  48. ' </div>\n' +
  49. ' <div class="u-form-group">\n' +
  50. ' <input type="button" class="js-toVerify" value="下一步">\n' +
  51. ' </div>\n' +
  52. ' </div>\n' +
  53. ' <div class="js-active u-Dialog__verify">\n' +
  54. ' <p>\n' +
  55. ' 根据2010年8月1日实施的《网络游戏管理暂行办法》,网络游戏用户需使用有效身份证件进行实名注册。为保证流畅游戏体验同,享受健康游戏生活,请广大火速玩家尽快实名登记。\n' +
  56. ' </p>\n' +
  57. ' <div class="u-form-group u-form-group__merge">\n' +
  58. ' <input type="text" placeholder="真实姓名">\n' +
  59. ' <input type="text" placeholder="身份证号">\n' +
  60. ' </div>\n' +
  61. ' <div class="u-form-group u-form-group__buttons">\n' +
  62. ' <input type="button" value="绑定手机">\n' +
  63. ' <input type="button" value="完成绑定">\n' +
  64. ' </div>\n' +
  65. ' </div>\n' +
  66. ' </div>\n' +
  67. ' </div>\n' +
  68. ' </div>';
  69. $('body').append(html)
  70. if ($('#js-LoginMask')) {
  71. if (m === 'login') {
  72. $('#js-LoginMask .u-Dialog_nav li').eq(0).addClass('active').siblings().removeClass('active')
  73. $('#js-LoginMask .u-Dialog_cnt > div').eq(0).addClass('js-active').siblings().removeClass('js-active')
  74. } else if (m === 'sign') {
  75. $('#js-LoginMask .u-Dialog_nav li').eq(1).addClass('active').siblings().removeClass('active')
  76. $('#js-LoginMask .u-Dialog_cnt > div').eq(1).addClass('js-active').siblings().removeClass('js-active')
  77. }
  78. $('#js-LoginMask').fadeIn(250)
  79. $('#js-LoginMask .u-Dialog_nav li').on('click', function () {
  80. var index = $(this).index()
  81. $(this).addClass('active').siblings().removeClass('active')
  82. $('#js-LoginMask .u-Dialog_cnt > div').eq(index).addClass('js-active').siblings().removeClass('js-active')
  83. })
  84. $('#js-LoginMask .u-Dialog_nav .close').on('click', function () {
  85. $('#js-LoginMask').fadeOut(250)
  86. utils.unlockY()
  87. })
  88. $('.js-toVerify').on('click',function () {
  89. $('#js-LoginMask .u-Dialog_cnt > div').eq(2).addClass('js-active').siblings().removeClass('js-active')
  90. })
  91. } else {
  92. alert('请稍后再试')
  93. }
  94. }
  95. $('.TopBar a[type=login]').on('click',function () {
  96. if ($('#js-LoginMask').length > 0) {
  97. $('#js-LoginMask').fadeIn(250)
  98. } else {
  99. createdLoginMask('login')
  100. }
  101. utils.lockY()
  102. })
  103. $('.TopBar a[type=sign]').on('click',function () {
  104. if ($('#js-LoginMask').length > 0) {
  105. $('#js-LoginMask').fadeIn(250)
  106. } else {
  107. createdLoginMask('sign')
  108. }
  109. utils.lockY()
  110. })
  111. var TopGames = new Swiper('.swiper-container', {
  112. // effect : 'coverflow',
  113. // coverflowEffect: {
  114. // rotate: 10,
  115. // stretch: 0,
  116. // depth: 60,
  117. // modifier: 2,
  118. // slideShadows : true
  119. // },
  120. slidesPerView: 5,
  121. slidesPerGroup: 1,
  122. spaceBetween: 10
  123. });
  124. var TopTextScroller = new Swiper('.swiper-text-container', {
  125. loop : true,
  126. autoplay: {
  127. delay: 1000,
  128. disableOnInteraction:false
  129. },
  130. direction: 'vertical',
  131. slidesPerGroup: 1,
  132. });
  133. $('.u-Boutique .js-prevSwiper').on('click', function () {
  134. TopGames.slidePrev();
  135. })
  136. $('.u-Boutique .js-nextSwiper').on('click', function () {
  137. TopGames.slideNext();
  138. })
  139. $('.mainBody_modules .news_list li').hover(function () {
  140. $(this).addClass('active').siblings().removeClass('active')
  141. })
  142. $('.hotPlaySer .hotPlaySer_body .hotPlaySer_item').hover(function () {
  143. $(this).addClass('js-hover').siblings().removeClass('js-hover')
  144. })
  145. $(document).on('click','#js-newsTab > li', function () {
  146. var i = $(this).index();
  147. $(this).addClass('active').siblings().removeClass('active');
  148. $('#js-newsTabTpl > ul').eq(i).addClass('js-active').siblings().removeClass('js-active');
  149. })
  150. })
  151. })
  152. });