offcanvas-drag-left-plus-menu.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Hello MUI</title>
  6. <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" href="../css/mui.min.css">
  10. <style>
  11. body,.mui-content {
  12. background-color: #333;
  13. color: #fff;
  14. }
  15. header.mui-bar{
  16. display: none;
  17. }
  18. .mui-bar-nav~.mui-content{
  19. padding: 0;
  20. }
  21. .title{
  22. margin: 35px 15px 10px;
  23. }
  24. .title+.content{
  25. margin: 10px 15px 35px;
  26. color: #bbb;
  27. text-indent: 1em;
  28. font-size: 14px;
  29. line-height: 24px;
  30. }
  31. .mui-table-view{
  32. margin-bottom: 35px;
  33. }
  34. </style>
  35. </head>
  36. <body>
  37. <div class="mui-content">
  38. <div class="title">侧滑导航</div>
  39. <div class="content">
  40. 这是侧滑菜单示例,你可以在这里放置任何内容;关闭侧滑菜单有多种方式:
  41. 1.在手机屏幕任意位置快速向右滑动(swipe);
  42. 2.点击本侧滑菜单页之外的任意位置;
  43. 3.点击如下红色按钮;
  44. <span class="android-only">
  45. 4.Android手机按back键;5.Android手机按menu键
  46. </span>。
  47. <p style="margin: 10px 15px;">
  48. <button id="close-btn" type="button" class="mui-btn mui-btn-danger mui-btn-block" style="padding: 5px 20px;">关闭侧滑菜单</button>
  49. </p>
  50. </div>
  51. <div class="title" style="margin-bottom: 25px;">侧滑列表示例</div>
  52. <ul class="mui-table-view mui-table-view-chevron mui-table-view-inverted">
  53. <li class="mui-table-view-cell">
  54. <a class="mui-navigate-right">Item 1</a>
  55. </li>
  56. <li class="mui-table-view-cell">
  57. <a class="mui-navigate-right">Item 2</a>
  58. </li>
  59. <li class="mui-table-view-cell">
  60. <a class="mui-navigate-right">Item 3</a>
  61. </li>
  62. <li class="mui-table-view-cell">
  63. <a class="mui-navigate-right">Item 4</a>
  64. </li>
  65. <li class="mui-table-view-cell">
  66. <a class="mui-navigate-right">Item 5</a>
  67. </li>
  68. <li class="mui-table-view-cell">
  69. <a class="mui-navigate-right">Item 6</a>
  70. </li>
  71. </ul>
  72. </div>
  73. <script src="../js/mui.min.js"></script>
  74. <script type="text/javascript" charset="utf-8">
  75. //关闭back、menu按键监听,这样侧滑主界面会自动获得back和memu的按键事件,仅在主界面处理按键逻辑即可;
  76. mui.init({
  77. keyEventBind: {
  78. backbutton: false,
  79. menubutton: false
  80. }
  81. });
  82. var main = null;
  83. mui.plusReady(function () {
  84. main = plus.webview.currentWebview().opener();
  85. })
  86. function closeMenu () {
  87. mui.fire(main,"menu:swiperight");
  88. }
  89. //左滑显示出来的菜单,只需监听右滑,然后将菜单关闭即可;在该菜单上左滑,不做任何操作;
  90. window.addEventListener("swiperight",closeMenu);
  91. document.getElementById("close-btn").addEventListener('tap',closeMenu);
  92. </script>
  93. </body>
  94. </html>