ホームページ > 記事 > ウェブフロントエンド > MUI はサイド スライド メニュー効果を実装します
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版のサイドスライドmenu_html/css_WEB-ITnose
以上がMUI はサイド スライド メニュー効果を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。