guide.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <link href="../css/mui.min.css" rel="stylesheet" />
  8. <style type="text/css">
  9. body {
  10. background-color: #fff;
  11. }
  12. .guide-img {
  13. width: 100%;
  14. }
  15. #start {
  16. position: absolute;
  17. bottom: 1.8em;
  18. border-radius: 30px;
  19. width: 99px;
  20. left: 50%;
  21. margin-left: -54px;
  22. }
  23. .mui-slider-indicator{
  24. bottom: 1.8em;
  25. }
  26. .mui-slider-indicator .mui-indicator,.mui-indicator.mui-active,.mui-slider-indicator .mui-active.mui-indicator{
  27. background: #1895cd;
  28. box-shadow:none;
  29. }
  30. .mui-slider-indicator .mui-indicator{
  31. width: 10px;
  32. height: 10px;
  33. }
  34. .mui-indicator.mui-active{
  35. width: 30px;
  36. border-radius: 30px;
  37. }
  38. .mui-btn-green{
  39. color: #1c9acd;
  40. border: 1px solid #1c9acd;
  41. }
  42. .mui-btn-green:enabled:active{
  43. color: #fff;
  44. border: 1px solid #1c9acd;
  45. background-color: #1c9acd;
  46. }
  47. .mui-btn-outlined.mui-btn-green{
  48. color: #1c9acd;
  49. }
  50. </style>
  51. </head>
  52. <body>
  53. <div class="mui-content">
  54. <div class="mui-slider mui-fullscreen">
  55. <div class="mui-slider-group">
  56. <div class="mui-slider-item">
  57. <a href="javascript:;">
  58. <img class="guide-img" src="../images/guidePage1.jpg">
  59. </a>
  60. </div>
  61. <div class="mui-slider-item">
  62. <a href="javascript:;">
  63. <img class="guide-img" src="../images/guidePage2.jpg">
  64. </a>
  65. </div>
  66. <div class="mui-slider-item">
  67. <a href="javascript:;">
  68. <img class="guide-img" src="../images/guidePage3.jpg">
  69. <button class="mui-btn mui-btn-green mui-btn-outlined" type="button" id="start">开始体验</button>
  70. </a>
  71. </div>
  72. </div>
  73. <div class="mui-slider-indicator" id="sliderIndicator">
  74. <div class="mui-indicator mui-active"></div>
  75. <div class="mui-indicator"></div>
  76. <div class="mui-indicator"></div>
  77. </div>
  78. </div>
  79. </div>
  80. <script src="../js/mui.min.js"></script>
  81. <script type="text/javascript">
  82. mui.init();
  83. mui.plusReady(function() {
  84. /**
  85. * 获取系统状态栏高度
  86. * http://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.getStatusbarHeight
  87. */
  88. var sh = plus.navigator.getStatusbarHeight();
  89. /**
  90. * 获取设备屏幕高度分辨率以及宽度分辨率
  91. * http://www.html5plus.org/doc/zh_cn/device.html#plus.screen.resolutionHeight
  92. * http://www.html5plus.org/doc/zh_cn/device.html#plus.screen.resolutionWidth
  93. */
  94. var h = plus.screen.resolutionHeight;
  95. var w = plus.screen.resolutionWidth;
  96. /**
  97. * 设置图片高度,这里图片并不规范;
  98. * 实际开发中,建议大家制作iphone6plus规格的图片;
  99. */
  100. var imgs = document.querySelectorAll(".guide-img");
  101. for(var i = 0, len = imgs.length; i < len; i++) {
  102. imgs[i].style.height = (h - sh) + "px";
  103. imgs[i].style.width = w + "px";
  104. }
  105. /**
  106. * 手动关闭启动页
  107. * http://www.html5plus.org/doc/zh_cn/navigator.html#plus.navigator.closeSplashscreen
  108. */
  109. plus.navigator.closeSplashscreen();
  110. document.getElementById("start").addEventListener("tap", function() {
  111. /**
  112. * 向本地存储中设置launchFlag的值,即启动标识;
  113. * http://www.html5plus.org/doc/zh_cn/storage.html#plus.storage.setItem
  114. */
  115. plus.storage.setItem("launchFlag", "true");
  116. mui.openWindow({
  117. url: "login.html",
  118. id: "login",
  119. extras: {
  120. mark: "gudie" //同样,这里也只是个标识,实际开发中并不用;
  121. }
  122. });
  123. });
  124. });
  125. //最后一页不显示指示器
  126. document.querySelector('.mui-slider').addEventListener('slide', function(event) {
  127. if(event.detail.slideNumber == 2){
  128. document.getElementById('sliderIndicator').style.display = 'none';
  129. }else{
  130. document.getElementById('sliderIndicator').style.display = 'block';
  131. }
  132. });
  133. /**
  134. * 重写mui.back(),什么都不执行,反之用户返回到入口页;
  135. */
  136. var clickNum = 0;
  137. mui.back = function() {
  138. clickNum++;
  139. if(clickNum > 1) {
  140. plus.runtime.quit();
  141. } else {
  142. mui.toast("再按一次退出应用");
  143. }
  144. setTimeout(function() {
  145. clickNum = 0
  146. }, 1000);
  147. return false;
  148. };
  149. </script>
  150. </body>
  151. </html>