experienceCenter.html 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  6. <title>云游戏</title>
  7. <link rel="stylesheet" href="../static/css/index.css">
  8. <style>
  9. .heads {
  10. position: absolute;
  11. top: 0;
  12. left: 0;
  13. width: 100%;
  14. height: 60px;
  15. background: rgba(0, 0, 0, 0.3);
  16. }
  17. .heads-right {
  18. width: 280px;
  19. height: 60px;
  20. }
  21. .heads-img-left {
  22. width: 24px;
  23. height: 24px;
  24. margin-top: 18px;
  25. margin-right: 2rem;
  26. }
  27. }
  28. .heads-img-left img {
  29. width: 100%;
  30. height: 100%;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <div class="heads">
  36. <div class="heads-right right">
  37. <div class="heads-img-left right">
  38. <img src="../static/img/home_icon.png">
  39. </div>
  40. </div>
  41. </div>
  42. <div class="containerse">
  43. <div class="main">
  44. <div class="head-title top-title">
  45. <div class="head-text">体验中心</div>
  46. </div>
  47. </div>
  48. <div class="site">
  49. <div class="wrapper horizontal demo1" ondragstart="return false">
  50. <ul class="container" id="containerse">
  51. </ul>
  52. <div class="kuan">
  53. <div class="kuan-leth"></div>
  54. <div class="kuan-right"></div>
  55. <img src="../static/img/expenienceCenter/biankuang_tiyanzhongxin_pic.png">
  56. <div class="bt-an">
  57. <!--<img src="img/anniu_icon.png">-->
  58. 开始试玩
  59. </div>
  60. </div>
  61. <i class="btn-direct btn-left" id="prev">
  62. <img src="../static/img/expenienceCenter/zuo2_icon.png">
  63. </i>
  64. <i class="btn-direct btn-right" id="nevr">
  65. <img src="../static/img/expenienceCenter/you2_icon.png">
  66. </i>
  67. </div>
  68. </div>
  69. <div class="nav">
  70. <!--<div class="nav-gse nav-gse-ave left">
  71. <div class="nav-bg ">
  72. <div class="nav-buseqw nav-mnaires"> </div>
  73. <div class="nav-img">
  74. <img src="img/expenienceCenter/youimg.png">
  75. </div>
  76. </div>
  77. </div>
  78. <div class="nav-gse left">
  79. <div class="nav-bg ">
  80. <div class="nav-buseqw nav-mnai"> </div>
  81. <div class="nav-img">
  82. <img src="img/expenienceCenter/youimg.png">
  83. </div>
  84. </div>
  85. </div>
  86. <div class="nav-gse left">
  87. <div class="nav-bg ">
  88. <div class="nav-buseqw nav-mnai"> </div>
  89. <div class="nav-img">
  90. <img src="img/expenienceCenter/youimg.png">
  91. </div>
  92. </div>
  93. </div>-->
  94. <!--<div class="nav-bg left">
  95. <div class="nav-mnai"> </div>
  96. <div class="nav-img">
  97. <img src="img/youimg.png">
  98. </div>
  99. </div>-->
  100. </div>
  101. <div class="mains">
  102. <div class="head-title">
  103. <div class="head-text">游戏说明</div>
  104. </div>
  105. </div>
  106. <div class="site sitenow">
  107. <div class="wrapper horizontal demo2 con-bottom" ondragstart="return false">
  108. <ul class="container containerss" id="contain2" style="">
  109. <!--<li class="cards_list" n="6" style="position: absolute; left: 50%; transition: all 400ms ease 0s; margin-left: -40px; z-index: 4; opacity: 0.9; transform: scale(0.9, 0.9);">
  110. <div class="img" id="bottom_block_0">
  111. <img src="img/expenienceCenter/bg.png" alt="">
  112. </div>
  113. </li>
  114. <li class="cards_list" n="7" style="position: absolute; left: 50%; transition: all 400ms ease 0s; margin-left: 80px; z-index: 3; opacity: 0.81; transform: scale(0.81, 0.81);">
  115. <div class="img" id="bottom_block_1">
  116. <img src="img/expenienceCenter/bg2.png" alt="">
  117. </div>
  118. </li>
  119. <li class="cards_list" n="8" style="position: absolute; left: 50%; transition: all 400ms ease 0s; margin-left: 200px; z-index: 2; opacity: 0.729; transform: scale(0.729, 0.729);">
  120. <div class="img" id="bottom_block_2">
  121. <img src="img/expenienceCenter/bg2.png" alt="">
  122. </div>
  123. </li>-->
  124. </ul>
  125. <div class="kuan">
  126. <div class="kuan-leths"></div>
  127. <div class="kuan-rights"></div>
  128. <img src="../static/img/expenienceCenter/biankuang_shuoming_pic.png">
  129. <!--<div class="bt-an">-->
  130. <!--<img src="img/anniu_icon.png">-->
  131. <!--开始试玩-->
  132. <!--</div>-->
  133. </div>
  134. <i class="btn-direct btn-left">
  135. <img src="../static/img/expenienceCenter/zuo2_icon.png">
  136. </i>
  137. <i class="btn-direct btn-right">
  138. <img src="../static/img/expenienceCenter/you2_icon.png">
  139. </i>
  140. </div>
  141. </div>
  142. </div>
  143. <script src="../static/js/jquery-1.10.2.js"></script>
  144. <script src="../static/js/jquery.min.js"></script>
  145. <script src="../static/js/carousel.js"></script>
  146. <script>
  147. var linkid
  148. var url = window.location.href;
  149. url = url.split('/')
  150. // var baseUrl = window.location.href; //"http://192.168.31.20"
  151. var baseUrl ='http://' + url[2]
  152. var $demo1 = $("div.demo1"),
  153. $demo2 = $("div.demo2"),
  154. $demo3 = $("div.demo3"),
  155. $demo4 = $("div.demo4");
  156. $(document).ready(function() {
  157. var srt = ''
  158. var sty = ''
  159. var sse = {
  160. id: 1,
  161. pageNum: 1,
  162. pageSize: 10
  163. }
  164. $.ajax({
  165. url: baseUrl + "/api/game/v1/client/gameInfo?id=1",
  166. type: 'get',
  167. contentType: "application/json",
  168. dataType: 'json',
  169. success: function(data) {
  170. var dataList = data.data
  171. // dataList = [dataList[0]]
  172. // 测试多条数据
  173. // dataList = [...dataList, ...dataList, ...dataList];
  174. var visitType
  175. var conType
  176. linkid = data.data
  177. if (data.status == 0) {
  178. var srt2 = ""
  179. var datalistse = dataList[0].visitImage
  180. console.log(dataList)
  181. for (var n = 0; n < datalistse.length; n++) {
  182. var imgese = baseUrl + datalistse[n]
  183. // console.log(datalistse[n])
  184. srt2 += '<li class="cards_list cards_lists cards_listsss" id="cards_list" n="' + i + '" data-n="' + i +
  185. '" data-id="34" data-wareHouseId="59" >' +
  186. '<div class="img">' +
  187. '<img src="' + imgese + '" alt="">' +
  188. '</div>' +
  189. '</li>';
  190. }
  191. $("#contain2").append(srt2)
  192. // nav
  193. for (var i = 0; i < dataList.length; i++) {
  194. var imge = baseUrl + dataList[i].visitVideo
  195. var iconImg = baseUrl + dataList[i].visitIcon
  196. visitType = dataList[i].visitVideoType
  197. if (visitType == 'image') {
  198. srt += '<li class="cards_list cards_listnew" n="' + i + '" data-n="' + i +
  199. '" data-id="34" data-wareHouseId="59" style="">' +
  200. '<div class="img">' +
  201. '<img src="' + imge + '" alt="">' +
  202. '</div>' +
  203. '</li>';
  204. } else {
  205. srt += '<li class="cards_list cards_listnew" n="' + i + '" data-n="' + i +
  206. '" data-id="34" data-wareHouseId="59" style="">' +
  207. '<div class="img">' +
  208. '<video controls="controls" class="video-size" autoplay muted loop>' +
  209. ' <source src="' + imge + '" type="video/ogg" />' +
  210. ' <source src="' + imge + '" type="video/mp4" />' +
  211. '</video>' +
  212. '</div>' +
  213. '</li>';
  214. }
  215. if (i == 0) {
  216. sty += '<div class="nav-gse nav-gse-ave left" data-id=' + i + '>' +
  217. '<div class="nav-bg ">' +
  218. '<div class="nav-buseqw nav-mnaires"> </div>' +
  219. '<div class="nav-img">' +
  220. '<img src="' + iconImg + '">' +
  221. '</div>' +
  222. '</div>' +
  223. '</div>';
  224. } else {
  225. sty += '<div class="nav-gse left" data-id=' + i + '>' +
  226. '<div class="nav-bg ">' +
  227. '<div class="nav-buseqw nav-mnai"> </div>' +
  228. '<div class="nav-img">' +
  229. '<img src="' + iconImg + '">' +
  230. '</div>' +
  231. '</div>' +
  232. '</div>';
  233. }
  234. }
  235. $('#containerse').append(srt)
  236. $('.nav').append(sty)
  237. console.log("111111111111.", dataList.length)
  238. // datalistse = datalistse.slice(0,3)
  239. if (dataList.length == 1) {
  240. $('.container .cards_listnew').css({
  241. "margin-left": "-177%"
  242. })
  243. }
  244. if (datalistse.length == 1) {
  245. $('#containerse .cards_list').css({
  246. "margin-left": "-177%"
  247. })
  248. $('.cards_listsss').css({
  249. "margin-left": "-177%"
  250. })
  251. }
  252. $('.nav-gse').on('click', function() {
  253. console.log('黄飞》》》', $(this).attr("data-id"))
  254. console.time("t");
  255. var carousel1 = new Carousel($demo1.children("ul.container"), {
  256. opacity: .9,
  257. scale: [.9],
  258. transition: "0ms",
  259. switchBtn: $demo1.children("i.btn-direct"),
  260. isClickCard: true,
  261. isAuto: false,
  262. interval: 4000,
  263. dataList: dataList,
  264. n: $(this).attr("data-id"),
  265. nav: 1,
  266. showPicNumber: 3
  267. });
  268. $(this).addClass('nav-gse-ave')
  269. $(this).siblings().removeClass('nav-gse-ave')
  270. // css({"background":"red"})
  271. $(this).find('.nav-bg').find('.nav-mnai').removeClass('nav-mnai')
  272. $(this).siblings().find('.nav-bg').find('.nav-buseqw').addClass('nav-mnai')
  273. commprev($(this).attr("data-id"))
  274. })
  275. $("div.wrapper").each(function(i, e) {
  276. $(e).attr("ondragstart", "return false");
  277. });
  278. console.time("t");
  279. var carousel1 = new Carousel($demo1.children("ul.container"), {
  280. opacity: .9,
  281. scale: [.9],
  282. transition: "0ms",
  283. switchBtn: $demo1.children("i.btn-direct"),
  284. isClickCard: true,
  285. isAuto: false,
  286. interval: 4000,
  287. dataList: dataList,
  288. n: 0,
  289. nav: 0,
  290. showPicNumber: 3
  291. });
  292. var carousel2 = new Carousel($demo2.children("ul.container"), {
  293. opacity: .6,
  294. scale: [.9],
  295. transition: "0ms",
  296. switchBtn: $demo2.children("i.btn-direct"),
  297. isClickCard: true,
  298. isAuto: false,
  299. interval: 4000,
  300. dataList: dataList,
  301. n: 0,
  302. nav: 0,
  303. // showPicNumber: 3
  304. });
  305. }
  306. /* var CheckId = +findCheckId[1]
  307. dataList.map( e => {
  308. linkid = e
  309. if (e.wareHouseId === CheckId) {
  310. bottomList = e.visitImage
  311. bottomList.map( (e, k) => {
  312. bottomId = '#bottom_block_' + k
  313. tip = `<img src="` + baseUrl + e + `" alt="">`
  314. $(bottomId).append(tip)
  315. })
  316. }
  317. })*/
  318. var perindex
  319. $("#prev").on("click", function() {
  320. setTimeout(() => {
  321. commprev("prev")
  322. }, 100);
  323. })
  324. $(document).on("click", "#nevr", function() {
  325. // alert(2)
  326. setTimeout(() => {
  327. commprev("nevr")
  328. }, 100);
  329. })
  330. function commprev(text) {
  331. if (text >= 0) {
  332. perindex = text
  333. } else {
  334. $("#containerse li").each(function(i, e) {
  335. if ($(e).css("opacity") == 1) {
  336. perindex = i
  337. }
  338. });
  339. }
  340. // 上一个
  341. if (text == "prev") {
  342. // alert(perindex);
  343. $(".nav .nav-gse").eq(perindex).addClass('nav-gse-ave')
  344. $(".nav .nav-gse").eq(perindex).siblings().removeClass('nav-gse-ave')
  345. $(".nav .nav-gse").eq(perindex).find('.nav-bg').find('.nav-mnai').removeClass('nav-mnai')
  346. $(".nav .nav-gse").eq(perindex).siblings().find('.nav-bg').find('.nav-buseqw').addClass('nav-mnai')
  347. } else if (text == "nevr") {
  348. // alert(perindex);
  349. $(".nav .nav-gse").eq(perindex).addClass('nav-gse-ave')
  350. $(".nav .nav-gse").eq(perindex).siblings().removeClass('nav-gse-ave')
  351. $(".nav .nav-gse").eq(perindex).find('.nav-bg').find('.nav-mnai').removeClass('nav-mnai')
  352. $(".nav .nav-gse").eq(perindex).siblings().find('.nav-bg').find('.nav-buseqw').addClass('nav-mnai')
  353. } else {
  354. // alert()
  355. $(".nav .nav-gse").eq(text).addClass('nav-gse-ave')
  356. $(".nav .nav-gse").eq(text).siblings().removeClass('nav-gse-ave')
  357. $(".nav .nav-gse").eq(text).find('.nav-bg').find('.nav-mnai').removeClass('nav-mnai')
  358. $(".nav .nav-gse").eq(text).siblings().find('.nav-bg').find('.nav-buseqw').addClass('nav-mnai')
  359. }
  360. $("#contain2 li").remove()
  361. var srt3 = ""
  362. console.log(perindex)
  363. var perindexs = perindex
  364. var datalistse = dataList[perindexs].visitImage
  365. console.log(perindexs)
  366. for (var n = 0; n < datalistse.length; n++) {
  367. var imgese = baseUrl + datalistse[n]
  368. // console.log(datalistse[n])
  369. srt3 += '<li class="cards_list sss" n="' + i + '" data-n="' + i +
  370. '" data-id="34" data-wareHouseId="59" style="">' +
  371. '<div class="img">' +
  372. '<img src="' + imgese + '" alt="">' +
  373. '</div>' +
  374. '</li>';
  375. }
  376. $("#contain2").append(srt3)
  377. if (datalistse.length == 1) {
  378. $('#cards_list').css({
  379. "margin-left": "-53%"
  380. })
  381. $('.sss').css({
  382. "margin-left": "-177%"
  383. })
  384. }
  385. var carousel2 = new Carousel($demo2.children("ul.container"), {
  386. opacity: .6,
  387. scale: [.9],
  388. transition: "400ms",
  389. switchBtn: $demo2.children("i.btn-direct"),
  390. isClickCard: true,
  391. isAuto: false,
  392. interval: 4000,
  393. dataList: dataList,
  394. // showPicNumber: 3
  395. });
  396. // console.log('dataList>>>',dataList[perindex])
  397. }
  398. }
  399. })
  400. })
  401. $(".nav-mnai").on('click', function() {
  402. $('.cards_list').eq(0).attr('n', '2')
  403. })
  404. $('.bt-an').on('click', function() {
  405. var indexs
  406. $("#containerse li").each(function(i, e) {
  407. if ($(e).css("opacity") == 1) {
  408. indexs = i
  409. }
  410. });
  411. // alert(linkid[indexs].wareHouseId)
  412. // return
  413. var warid = {
  414. id: linkid[indexs].wareHouseId,
  415. type: 0,
  416. sn: ""
  417. }
  418. $.ajax({
  419. url: baseUrl + "/api/game/v1/cloudGame/dev/getSn",
  420. data: warid,
  421. type: 'get',
  422. dataType: 'json',
  423. success: function(data) {
  424. // return
  425. if (data.status == 0) {
  426. var trialInterface = {
  427. id: linkid[indexs].wareHouseId,
  428. type: 2,
  429. sn: data.data.sn
  430. }
  431. localStorage.setItem("trialInterface", JSON.stringify(trialInterface))
  432. console.log(data)
  433. if (window.screen.width >= 1000) {
  434. localStorage.setItem("temps", 2)
  435. window.location.href = "/api/game/center/trialInterface?clientType=0" + "&cardIp=" + data.data.androidcardIp +
  436. "&port=" + data.data.androidcardPort + "&sn=" + data.data.sn + "&demoTime=" + data.data.demoTime + "&id=" +
  437. linkid[indexs].wareHouseId;
  438. } else {
  439. var u = navigator.userAgent;
  440. if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {//安卓手机
  441. console.log("安卓手机");
  442. window.location.href = "/api/game/center/trialInterface3?clientType=0" + "&cardIp=" + data.data.androidcardIp +"&port=" + data.data.androidcardPort + "&sn=" + data.data.sn + "&demoTime=" + data.data.demoTime + "&id=" +linkid[indexs].wareHouseId
  443. } else if (u.indexOf('iPhone') > -1) {//苹果手机
  444. window.location.href = "/api/game/center/trialInterface2?clientType=0" + "&cardIp=" + data.data.androidcardIp +"&port=" + data.data.androidcardPort + "&sn=" + data.data.sn + "&demoTime=" + data.data.demoTime + "&id=" +linkid[indexs].wareHouseId
  445. linkid[indexs].wareHouseId;
  446. } else if (u.indexOf('Windows Phone') > -1) {//winphone手机
  447. window.location.href = "/api/game/center/trialInterface2?clientType=0" + "&cardIp=" + data.data.androidcardIp +"&port=" + data.data.androidcardPort + "&sn=" + data.data.sn + "&demoTime=" + data.data.demoTime + "&id=" +linkid[indexs].wareHouseId
  448. }
  449. }
  450. //
  451. } else {
  452. // 为了兼容云手机
  453. // var jsonsn = localStorage.getItem("trialInterface")
  454. // var jsonarr = JSON.parse(jsonsn)
  455. // console.log(jsonarr.sn);
  456. // $.ajax({
  457. // url: baseUrl + "/api/game/v1/cloudGame/dev/getSn",
  458. // data: jsonarr,
  459. // type: 'get',
  460. // dataType: 'json',
  461. // success: function(data) {
  462. // // return
  463. // if(data.status == 0) {
  464. // } else {
  465. // alert(data.msg)
  466. // }
  467. // }
  468. // })
  469. alert(data.msg)
  470. }
  471. }
  472. })
  473. })
  474. var homeip = ""
  475. $.ajax({
  476. url: baseUrl + "/api/user/v1/promote/webUrl",
  477. data: {},
  478. type: 'get',
  479. async: false,
  480. success: function(data) {
  481. console.log("官网》》》", data)
  482. homeip = data
  483. //
  484. }
  485. })
  486. $(".heads-img-left").on("click", function() {  
  487. var newStr = homeip.indexOf("http");
  488. var urlhome   
  489. if(newStr == 0) {
  490.     
  491. console.log("字符串是以http开头的!")
  492. urlhome = homeip
  493. $(window).attr('location', urlhome);  
  494. }
  495.   
  496. if(newStr == -1) {
  497. urlhome = 'http://' + homeip
  498. $(window).attr('location', urlhome);    
  499. console.log("字符串不是以http开头的!")
  500.   
  501. }
  502. })
  503. </script>
  504. </body>
  505. </html>