MUI实现侧滑菜单效果
程序员文章站
2022-05-18 21:55:35
...
在MUI文档的侧滑菜单介绍里没有说明如何实现侧滑,而MUI侧滑菜单默认是没有上下滑动功能的,需要激活。本文主要为大家分享一篇MUI 实现侧滑菜单及其主体部分上下滑动的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。
1、首先在 class="mui-scroll-wrapper" 的元素上添加ID:
<!-- 侧滑导航根容器 --> <p class="mui-off-canvas-wrap mui-draggable"> <!-- 菜单容器 --> <aside class="mui-off-canvas-left"> <p id="offCanvasSideScroll" class="mui-scroll-wrapper"> <p class="mui-scroll"> <!-- 菜单具体展示内容 --> ... </p> </p> </aside> <!-- 主页面容器 --> <p class="mui-inner-wrap"> <!-- 主页面标题 --> <header class="mui-bar mui-bar-nav"> <a class="mui-icon mui-action-menu mui-icon-bars mui-pull-left"></a> <h1 class="mui-title">标题</h1> </header> <p id="offCanvasContentScroll" class="mui-content mui-scroll-wrapper"> <p class="mui-scroll"> <!-- 主界面具体展示内容 --> ... </p> </p> </p> </p>
从上面例子可以看出,侧滑菜单和主体部分都添加了ID。
分别为:offCanvasSideScroll、offCanvasContentScroll
2、其次在JS里面激活:
mui('#offCanvasSideScroll').scroll(); mui('#offCanvasContentScroll').scroll();
大功告成,现在超过高度即可进行下滑了。注意是超过高度!就像浏览器一样,如果“ 主界面具体展示内容”没有超出范围,是没有下滑功能的。
MUI:MUI 侧滑菜单。
完整代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <script src="http://dev.dcloud.net.cn/mui/dist/js/mui.min.js"></script> <link href="http://dev.dcloud.net.cn/mui/dist/css/mui.min.css" rel="external nofollow" rel="stylesheet"/> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <style type="text/css"> body{ background-color: #000000; } .mui-off-canvas-wrap{ max-width: 720px; margin: 0 auto; } </style> </head> <body> <!-- 侧滑导航根容器 --> <p class="mui-off-canvas-wrap mui-draggable"> <!-- 菜单容器 --> <aside class="mui-off-canvas-left"> <p id="offCanvasSideScroll" class="mui-scroll-wrapper"> <p class="mui-scroll"> <!-- 菜单具体展示内容 --> <p style="height:1000px"> </p> </p> </p> </aside> <!-- 主页面容器 --> <p class="mui-inner-wrap"> <!-- 主页面标题 --> <header class="mui-bar mui-bar-nav"> <a id="left-menu" class="mui-icon mui-action-menu mui-icon-bars mui-pull-left"></a> <h1 class="mui-title">标题</h1> </header> <p id="offCanvasContentScroll" class="mui-content mui-scroll-wrapper"> <p class="mui-scroll"> <!-- 主界面具体展示内容 --> <p style="height:1000px"> </p> </p> </p> </p> </p> <script type="text/javascript" charset="utf-8"> $("#left-menu").on('tap', function (event) { mui('.mui-off-canvas-wrap').offCanvas('show'); }); window.onload = function(){ mui('#offCanvasSideScroll').scroll(); mui('#offCanvasContentScroll').scroll(); } </script> </body> </html>
相关推荐:
CSS3模拟侧滑菜单_html/css_WEB-ITnose
CSS3手机端侧滑菜单 4种滑动菜单特效_html/css_WEB-ITnose
CSS3仿SF Android版的侧滑菜单_html/css_WEB-ITnose
以上就是MUI实现侧滑菜单效果的详细内容,更多请关注其它相关文章!
推荐阅读
-
Android开源AndroidSideMenu实现抽屉和侧滑菜单
-
Android使用ViewFlipper和GestrueDetector共同实现滑屏效果实例
-
使用Vue实现移动端左滑删除效果附源码
-
Android实现类似IOS右滑返回的效果(原因分析及解决办法)
-
Android自定义View 仿QQ侧滑菜单的实现代码
-
iOS push侧滑返回功能实现方法
-
IOS实现上滑隐藏NvaigtionBar而下拉则显示效果
-
Android编程实现仿优酷旋转菜单效果(附demo源码)
-
利用DrawerLayout和触摸事件分发实现抽屉侧滑效果
-
Android使用Item Swipemenulistview实现仿QQ侧滑删除功能