index.html 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>镜像站@layer 移动端弹层界面组件</title>
  6. <meta name="description" content="">
  7. <meta http-equiv="X-UA-Compatible" content="chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  10. <meta name="apple-mobile-web-app-capable" content="yes">
  11. <meta name="format-detection" content="telephone=no">
  12. <link href="demo.css" tppabs="http://www.layui.com/layer/mobile/demo.css" type="text/css" rel="stylesheet">
  13. <script src="../../../res.layui.com/layui/release/layer/dist/mobile/layer.js-2.x.js" tppabs="http://res.layui.com/layui/release/layer/dist/mobile/layer.js?2.x"></script>
  14. </head>
  15. <body>
  16. <header>
  17. <div class="main">
  18. <h1>Layer For Mobile<code><script>document.write(layer.v)</script></code></h1>
  19. <nav>
  20. <a href="api.html" tppabs="http://www.layui.com/layer/mobile/api.html">文档</a>
  21. <a href="../../../res.layui.com/static/download/layer/layer.mobile-v2.0.zip?v=1" id="downs" target="_blank">下载</a>
  22. <a href="../../index.html" tppabs="http://www.layui.com/">PC 版</a>
  23. </nav>
  24. </div>
  25. </header>
  26. <section class="main">
  27. <p>layer mobile 是一款开源免费的移动端 Web 弹层 UI 界面组件。采用原生 JavaScript 编写,不依赖任何第三方库。该组件是 WebApp 开发过程中弹出交互的不二选择。<a href="https://github.com/sentsin/layer/tree/2.x/src/mobile" target="_blank">GitHub</a></p>
  28. <p style="margin-top: 10px;">为了精确体验,您可通过 Chrome 设备模式浏览。或通过<a href="javascript:;" id="erweima">手机扫二维码进入</a></p>
  29. <h2>小试牛刀</h2>
  30. <p class="demo" id="trys" style="margin-top: 20px;">
  31. <a href="javascript:;">信息框</a>
  32. <a href="javascript:;">提示</a>
  33. <a href="javascript:;">询问框</a>
  34. <a href="javascript:;">底部对话框</a>
  35. <a href="javascript:;">底部提示</a>
  36. <a href="javascript:;">自定义标题风格</a>
  37. <a href="javascript:;">页面层</a>
  38. <a href="javascript:;">loading 层</a>
  39. <a href="javascript:;">loading 带文字</a>
  40. </p>
  41. </section>
  42. <section class="main">
  43. <pre id="trycode" style="margin-top:10px; height:300px; overflow: auto;">
  44. /** 以下是小试牛刀的调用代码(此处不展示事件绑定)*/
  45. //信息框
  46. layer.open({
  47. content: '移动版和 PC 版不能同时存在同一页面'
  48. ,btn: '我知道了'
  49. });
  50. //提示
  51. layer.open({
  52. content: 'hello layer'
  53. ,skin: 'msg'
  54. ,time: 2 //2秒后自动关闭
  55. });
  56. //询问框
  57. layer.open({
  58. content: '您确定要刷新一下本页面吗?'
  59. ,btn: ['刷新', '不要']
  60. ,yes: function(index){
  61. location.reload();
  62. layer.close(index);
  63. }
  64. });
  65. //底部对话框
  66. layer.open({
  67. content: '这是一个底部弹出的询问提示'
  68. ,btn: ['删除', '取消']
  69. ,skin: 'footer'
  70. ,yes: function(index){
  71. layer.open({content: '执行删除操作'})
  72. }
  73. });
  74. //底部提示
  75. layer.open({
  76. content: '一个没有任何按钮的底部提示'
  77. ,skin: 'footer'
  78. });
  79. //自定义标题风格
  80. layer.open({
  81. title: [
  82. '我是标题',
  83. 'background-color: #FF4351; color:#fff;'
  84. ]
  85. ,content: '标题风格任你定义。'
  86. });
  87. //页面层
  88. layer.open({
  89. type: 1
  90. ,content: '可传入任何内容,支持html。一般用于手机页面中'
  91. ,anim: 'up'
  92. ,style: 'position:fixed; bottom:0; left:0; width: 100%; height: 200px; padding:10px 0; border:none;'
  93. });
  94. //loading层
  95. layer.open({type: 2});
  96. //loading带文字
  97. layer.open({
  98. type: 2
  99. ,content: '加载中'
  100. });
  101. </pre>
  102. <h2 style="padding:10px 0 5px;">功能说明</h2>
  103. <p><strong>一个在底部弹出的完整对话框:</strong></p>
  104. <pre>
  105. <span id="demo2a">layer.open({
  106. title: [
  107. '我是标题',
  108. 'background-color:#8DCE16; color:#fff;'
  109. ]
  110. ,anim: 'up'
  111. ,content: '展现的是全部结构'
  112. ,btn: ['确认', '取消']
  113. });</span>
  114. <a href="javascript:;" class="button" onclick="new Function(demo2a.innerHTML)();">运行</a>
  115. </pre>
  116. <p style="margin-top:10px;"><strong>设置3秒自动关闭:</strong></p>
  117. <pre>
  118. <span id="demo1">layer.open({
  119. content: '通过style设置你想要的样式'
  120. ,style: 'background-color:#09C1FF; color:#fff; border:none;' //自定风格
  121. ,time: 3
  122. });</span>
  123. <a href="javascript:;" class="button" onclick="new Function(demo1.innerHTML)();">运行</a>
  124. </pre>
  125. <p><strong>设置不允许点遮罩关闭:</strong></p>
  126. <pre>
  127. <span id="demo3">layer.open({
  128. content: '不允许点击遮罩关闭',
  129. btn: '我知道了',
  130. shadeClose: false,
  131. yes: function(){
  132. layer.open({
  133. content: '好的'
  134. ,time: 2
  135. ,skin: 'msg'
  136. });
  137. }
  138. });</span>
  139. <a href="javascript:;" class="button" onclick="new Function(demo3.innerHTML)();">运行</a>
  140. </pre>
  141. <p><strong>自定义一个全屏的页面层:</strong></p>
  142. <pre>
  143. <span id="demo5">var pageii = layer.open({
  144. type: 1
  145. ,content: html
  146. ,anim: 'up'
  147. ,style: 'position:fixed; left:0; top:0; width:100%; height:100%; border: none; -webkit-animation-duration: .5s; animation-duration: .5s;'
  148. });</span>
  149. <a href="javascript:;" class="button" onclick="new Function('var html = demo5a.value;'+demo5.innerHTML)();">运行</a>
  150. </pre>
  151. <textarea id="demo5a" style="display:none;">
  152. <div style="padding:20px;">
  153. <p style="margin-bottom: 20px;">仿佛是一个全新的页面</p>
  154. <a href="javascript:;" class="button" onclick="layer.closeAll(); layer.open({content:'世界恢复原样 →_→', time:2}); ">我要关闭!!</a>
  155. </div>
  156. </textarea>
  157. <h2 style="margin-top: 50px;">结语</h2>
  158. <p>请恕我们无法为您一一演示,我们更希望你认真去阅读文档,那里列举了 layer 所有的使用方法,它们会帮助你完成形形色色的弹出交互。</p>
  159. <p class="demo">
  160. <a href="api.html" tppabs="http://www.layui.com/layer/mobile/api.html">文档</a>
  161. <a href="http://sentsin.com/jquery/layer/" target="_blank">layer PC 版</a>
  162. </p>
  163. <p style="padding:50px 0; text-align:center; color:#999;">layui.com出品</p>
  164. </section>
  165. <script src="demo.js" tppabs="http://www.layui.com/layer/mobile/demo.js?2.0"></script>
  166. </body>
  167. </html>