文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
侧边导航
这是一个滑动菜单。你可以增加一个下拉列表到你的侧边导航条通过使用可折叠组件。如果你想看一个示例。我们的侧边导航用于小屏幕。为了结合全屏导航,你需要拷贝两份 UL 代码。
HTML 结构
<ul id="slide-out" class="side-nav">
<li><div class="userView">
<div class="background">
<img src="https://www.wenjiangs.com/wp-content/uploads/2020/docimg2/office.jpg">
</div>
<a href="#!user"><img class="circle" src="https://www.wenjiangs.com/wp-content/uploads/2020/docimg2/yuna.jpg"></a>
<a href="#!name"><span class="white-text name">张三</span></a>
<a href="#!email"><span class="white-text email">jdandturk@sina.com</span></a>
</div></li>
<li><a href="#!"><i class="material-icons">cloud</i>带图标的第一链接</a></li>
<li><a href="#!">第二链接</a></li>
<li><div class="divider"></div></li>
<li><a class="subheader">子标题</a></li>
<li><a class="waves-effect" href="#!">带波纹效果的第三链接</a></li>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse"><i class="material-icons">menu</i></a>
jQuery 插件初始化
// Initialize collapse button
$(".button-collapse").sideNav();
// Initialize collapsible (uncomment the line below if you use the dropdown variation)
//$('.collapsible').collapsible();
选项
你可以定制侧边导航通过设置你自己的宽度和菜单的对齐方式。
$('.button-collapse').sideNav({
menuWidth: 300, // Default is 240
edge: 'right', // Choose the horizontal origin
closeOnClick: true, // Closes side-nav on <a> clicks, useful for Angular/Meteor
draggable: true // Choose whether you can drag to open on touch screens
}
);
jQuery 插件方法
我们有方法使侧边导航显示和隐藏,你可以通过你的程序开控制侧边导航。
// Show sideNav
$('.button-collapse').sideNav('show');
// Hide sideNav
$('.button-collapse').sideNav('hide');
// Destroy sideNav
$('.button-collapse').sideNav('destroy');
变量
这里有一些有用的变量和附加的元素,你可以添加到你的侧边栏。
下拉列表 HTML 结构
增加一个可折叠的菜单到你的导航条。
<ul id="slide-out" class="side-nav">
<li><a href="#!">第一导航链接</a></li>
<li><a href="#!">第二导航链接</a></li>
<li class="no-padding">
<ul class="collapsible collapsible-accordion">
<li>
<a class="collapsible-header">下拉按钮<i class="material-icons">arrow_drop_down</i></a>
<div class="collapsible-body">
<ul>
<li><a href="#!">一</a></li>
<li><a href="#!">二</a></li>
<li><a href="#!">三</a></li>
<li><a href="#!">四</a></li>
</ul>
</div>
</li>
</ul>
</li>
</ul>
<ul class="right hide-on-med-and-down">
<li><a href="#!">第一导航链接</a></li>
<li><a href="#!">第二导航链接</a></li>
<li><a class="dropdown-button" href="#!" data-activates="dropdown1">下拉按钮<i class="material-icons right">arrow_drop_down</i></a></li>
<ul id='dropdown1' class='dropdown-content'>
<li><a href="#!">一</a></li>
<li><a href="#!">二</a></li>
<li><a href="#!">三</a></li>
<li><a href="#!">四</a></li>
</ul>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse"><i class="material-icons">menu</i></a>
全屏 HTML 结构
如果你想这个菜单占用屏幕的大小,你可以增加一个简单的帮助类 show-on-large
到这个 .button-collapse
类里面。
<ul id="slide-out" class="side-nav">
<li><a href="#!">第一导航链接</a></li>
<li><a href="#!">第二导航链接</a></li>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse show-on-large"><i class="material-icons">menu</i></a>
固定 HTML 结构
增加类 fixed
使侧边导航固定并且打开在大屏幕和隐藏在小屏幕。我们的导航在左边就像这个例子。
<ul id="slide-out" class="side-nav fixed">
<li><a href="#!">第一导航链接</a></li>
<li><a href="#!">第二导航链接</a></li>
</ul>
<a href="#" data-activates="slide-out" class="button-collapse"><i class="material-icons">menu</i></a>
如果你计划使用这个,你将不得不对你的内容使用一个侧边导航菜单的宽度的偏移量。将偏移量放在 header、main、footer 中。
header, main, footer {
padding-left: 300px;
}
@media only screen and (max-width : 992px) {
header, main, footer {
padding-left: 0;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论