Sideout.JS 轻量级侧边栏jQuery插件
在兼容移动手机的网站中,它的导航设计一般使用了侧边栏方式,就像某些APP应用一样,导航从侧边滑出。其实之前我们也分享过《好用的侧边栏菜单/面板jQuery插件》以及《15个响应式设计的导航菜单jQuery插件》,里面有不少的相关菜单插件。
今天和大家分享的是一个轻量的侧边栏jQuery插件:Sideout.JS,该插件支持桌面平台、平台以及手机端。并用插件大小仅4KB。
该插件在移动设备下,还要以用触摸方式来展开导航,体验不错。
浏览器兼容
- Chrome (IOS, Android, desktop)
- Firefox (Android, desktop)
- Safari (IOS, Android, desktop)
- Opera (desktop)
- IE 10+ (desktop)
使用教程
STEP 1: HTML 代码
<nav id="menu"> <header> <h2>Menu</h2> </header> </nav> <main id="panel"> <header> <h2>Panel</h2> </header> </main>
STEP 2: CSS 样式
html, body { width: 100%; height: 100%; } .slideout-menu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; width: 256px; overflow-y: scroll; -webkit-overflow-scrolling: touch; display: none; } .slideout-panel { position:relative; z-index: 1; } .slideout-open, .slideout-open body { overflow: hidden; } .slideout-open .slideout-menu { display: block; } html, body { width: 100%; height: 100%; } .slideout-menu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; width: 256px; overflow-y: scroll; -webkit-overflow-scrolling: touch; display: none; } .slideout-panel { position:relative; z-index: 1; } .slideout-open, .slideout-open body { overflow: hidden; } .slideout-open .slideout-menu { display: block; }
STEP 3: 引入jQuery插件以及加上定义脚本
<script src="dist/slideout.min.js"></script> <script> var slideout = new Slideout({ 'panel': document.getElementById('panel'), 'menu': document.getElementById('menu'), 'padding': 256, 'tolerance': 70 }); </script>
插件名称:Sideout.js
下载&演示地址:https://mango.github.io/slideout/
赞助商链接
下载&演示地址:https://mango.github.io/slideout/
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。
版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。
版权:除非注明,本站文章均为原创文章,转载请联系我们授权,否则禁止转载。