我在网站上工作(http://sitepreview.net63.net/)。但我想把它变成一个响应式网站。所以我想在小屏幕上制作导航菜单(来自Wordpress菜单栏)切换导航菜单。我在这里提供了一个图片链接,您可以在这里查看我想要的内容,请访问此链接:http://sitepreview.net63.net/wp-content/uploads/2013/10/responsive-nav-menu.jpg。
答案 0 :(得分:0)
您需要使用media queries
停用nav
并显示移动设备nav
。然后,您可以使用一些jQuery来了解屏幕大小是否为此大小以将点击功能添加到导航。
像这样
HTML
<nav class="fullNav">
<ul>
<li>home</li>
<li>About</li>
<li>Blah Blah</li>
</ul>
</nav>
<nav class="mobileNav">
<ul>
<li>home</li>
<li>About</li>
<li>Blah Blah</li>
</ul>
</nav>
CSS
.fullNav {
/*Code goes here */
}
.mobileNav {
/*Code goes here */
display: none;
}
媒体查询
@media only screen and (max-width: 680px) {
.fullNav {
display: none;
}
.mobileNav {
display: block;
}
}
jQuery
if ($(window).width() < 680) { // if statement is not 100% needed
$('.mobileNav').on('click', function() {
$(this).children().slideToggle();
}
}
标题标记
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0;">