home.htm 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
  6. <title>测测代表你的英伦歌</title>
  7. <script src="/static/ishow/js/jquery-3.2.1.min.js"></script>
  8. <link rel="stylesheet" type="text/css" href="/static/ishow/js/main.css"/>
  9. <!-- -->
  10. <script type="text/javascript" src="/static/ishow/js/pixi.min.js"></script>
  11. <script type="text/javascript" src="/static/ishow/js/hammer.min.js"></script>
  12. <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
  13. <script type="text/javascript" src="/static/ishow/js/design.js"></script>
  14. <script type="text/javascript" src="/static/ishow/js/main.js"></script>
  15. <!-- -->
  16. <style type="text/css">
  17. .invisible {
  18. opacity:0;
  19. filter:alpha(opacity=0);
  20. position:absolute;
  21. left:-3200px;
  22. top:-4800px;
  23. z-index:-1;
  24. }
  25. #photo{
  26. position: absolute;
  27. display: none;
  28. width: 100%;
  29. height: 100%;
  30. z-index: 99999;
  31. text-align: center;
  32. }
  33. #photoImg{
  34. width: 100%;
  35. max-width: 640px;
  36. margin: 0 auto;
  37. }
  38. #photoBtn{
  39. display: block;
  40. position: fixed;
  41. z-index: 100000;
  42. }
  43. </style>
  44. <script type="text/javascript">
  45. wx.config({
  46. debug: false,
  47. appId: "<!--{echo $we_appid;}-->",
  48. timestamp: <!--{echo $we_timestamp;}-->,
  49. nonceStr: "<!--{echo $we_nonceStr;}-->",
  50. signature: "<!--{echo $we_signature;}-->",
  51. jsApiList: ['checkJsApi',
  52. 'onMenuShareTimeline',
  53. 'onMenuShareAppMessage',
  54. 'chooseImage',
  55. 'uploadImage']
  56. });
  57. wx.ready(function () {
  58. wx.checkJsApi({
  59. jsApiList: ['chooseImage', 'uploadImage'],
  60. success: function(res) {
  61. if ( res.checkResult && res.checkResult.chooseImage ) {
  62. insideWechat = true;
  63. }else{
  64. alert("图片上传不支持。");
  65. }
  66. }
  67. });
  68. var shareConfig = {
  69. title: '测测代表你的英伦歌',
  70. desc: '致敬优雅英伦,为经典复古的猫王·RADIOOO摩德族打call!',
  71. link: window.location.href,
  72. imgUrl: "http://www.radio1964.com/static/ishow/img/title.png",
  73. };
  74. wx.onMenuShareAppMessage(shareConfig);
  75. wx.onMenuShareTimeline(shareConfig);
  76. wx.error(function (res) {
  77. alert(res.errMsg);
  78. });
  79. });
  80. </script>
  81. </head>
  82. <body style="background-color: white">
  83. <img src="/static/ishow/img/title.png" class="invisible"/>
  84. <div id="appDiv">
  85. <canvas id="appCanvas">
  86. </canvas>
  87. </div>
  88. <div id="loadingDiv">
  89. <img src="/static/ishow/img/loading.gif"/>
  90. </div>
  91. <audio id="music" src="/static/ishow/img/music.mp3" loop="loop">
  92. </audio>
  93. <!-- input buttons -->
  94. <form action="#">
  95. <input id="nameTxt" class="textInput" type="text"/>
  96. <input id="genderTxt" class="textInput" type="text"/>
  97. </form>
  98. <div id="photo">
  99. <img id="photoImg" src="/static/ishow/img/blank.png"/>
  100. <!--
  101. <img id="photoBtn" src="/static/ishow/img/btn_back.png" onclick="onPhotoBack();"/>
  102. -->
  103. </div>
  104. <script type="text/javascript">
  105. var options = {
  106. backgroundColor : 0x1099bb,
  107. forceCanvas: true,
  108. // antialias: true,
  109. // roundPixels: true,
  110. view: document.getElementById("appCanvas")
  111. }
  112. // PIXI.settings.SCALE_MODE = 1;
  113. myApp = new PIXI.Application(designW, designH, options);
  114. myApp.renderer.autoResize = true;
  115. myApp.renderer.visible = false;
  116. container = new PIXI.Container();
  117. myApp.stage.addChild(container);
  118. PIXI.loader.add([
  119. "/static/ishow/img/yinlun1.png",
  120. "/static/ishow/img/btn_cece.png",
  121. "/static/ishow/img/btn_next.png",
  122. "/static/ishow/img/btn_play.png",
  123. "/static/ishow/img/btn_pause.png",
  124. "/static/ishow/img/btn_upload.png",
  125. "/static/ishow/img/btn_shut.png",
  126. "/static/ishow/img/btn_back.png",
  127. "/static/ishow/img/blank.png",
  128. "/static/ishow/img/homeBg.jpg",
  129. "/static/ishow/img/url.png",
  130. "/static/ishow/img/inputBg.png",
  131. "/static/ishow/img/txt_gender.png",
  132. "/static/ishow/img/txt_name.png",
  133. ]).load(setup).on("progress", loadProgress);
  134. function loadProgress(loader, resource) {
  135. console.log("progress: " + loader.progress + "%");
  136. }
  137. function setup() {
  138. console.log("load completed");
  139. autoPlayMusic();
  140. $('#loadingDiv').css({
  141. display: 'none'
  142. });
  143. $('#appCanvas').css({
  144. display: 'block'
  145. });
  146. myApp.renderer.visible = true;
  147. /* makeDesignView();
  148. * resizeView();*/
  149. initScales();
  150. makeViews();
  151. }
  152. </script>
  153. </body>
  154. </html>