56
规划和创建手机菜单可能是构建响应性布局的最棘手的方面。这是一个在可读性和功能性之间的杂耍行为。
在过去的几年里,它是关于将您的导航转换为<select>下拉菜单,现在,全部是关于“三行”(或汉堡包菜单)、切换菜单、抽屉式导航和动画侧板.
希望我们邯郸企业网站开发为您提供的以下解决方案将有助于您在您的道路上。
本教程向您展示了如何使用相对较少的代码,逐步增强响应站点,并构建“三行”响应菜单,而无需向页面添加额外的标记。所有附加标记都将使用jQuery动态包含。
基本响应“三线”菜单
通过这种响应导航方法,您将看到如何使用媒体查询和jQuery来容纳大型多层次菜单,同时尽量保持标记的简单性,并尽量减少任何外部资源。
其目的是在更大的屏幕上构建一个水平下拉菜单,在父元素悬停时出现最多两个级别的子菜单。在较小的屏幕上,一个菜单按钮将垂直显示菜单,在单击或触摸父元素时显示子菜单。
响应多级导航
使用此技术,将向您展示如何使用干净的语义HTML 5标记创建响应菜单,而不使用JavaScript。菜单可以对齐左,中或右,这将切换到悬停,这是更用户友好的比点击。此技术适用于所有移动和桌面浏览器,包括InternetExplorer。
CSS:响应导航菜单
邯郸企业网站开发本教程演示如何使用CSS 3创建更流畅的显示移动菜单,而不是使用JavaScript动画。单击菜单图标后,单击事件将Active类分配给抽屉容器,该容器可以更改转换值,从而使下拉菜单更好、更流畅地进入视图。
现代化将检测用户的设备是否能够进行CSS转换,如果不是,菜单只会在按钮按下后显示和隐藏菜单。
最上面的抽屉
通过本教程,您将看到一种非常简单的方法,可以使用CSS 3媒体查询构建响应菜单,并在较小的移动屏幕上显示菜单。
简单响应导航
这个jQueryMobile菜单插件在您的移动站点上创建了一个抽屉式的导航,就像在IOS上看到的那样。
移动抽屉式菜单
米门奴
本教程提供一步的说明来构建一个响应式导航菜单,该菜单可以适应不同的屏幕大小(以块的形式),使用媒体查询。
CSS 3响应菜单
在本教程中,您将学习如何构建一个简单的、直截了当的移动布局和导航,然后逐步增强大屏幕的设计,使用媒体查询来检测屏幕大小的稳步增长,并随着时间的推移添加样式和功能。
简易响应式移动第一导航
请注意,此解决方案是概念证明不应用于生产。尽管如此,继续查看演示(下面的链接),并调整您的窗口大小,您将看到每个页面部分惊人的“堆叠效果”。
“Stacking”响应菜单
本教程,从粉碎杂志,带领您完成的步骤,您的导航编码使用一点前瞻性,并考虑逐步增强的原则,从一开始和应用一些响应实践,允许您的导航很容易适应能力较低的浏览器和现代浏览器,无论是在桌面和移动环境。
渐进响应导航→
通过本教程,您将了解如何用网格布局编写一个简单有效的响应性导航菜单,使您能够轻松地在您自己的项目中修改和重用。
响应导航菜单→
js是一个很小的jQuery插件(362字节小型化和gzip),用于转换<ul>和<ol>为小屏幕选择下拉菜单的导航。它还自动选择当前页面并添加selected="selected"为了那个项目。
→
该菜单的代码是基于著名的吸盘鱼下拉菜单,重新设计,以使其响应。它将在所有没有Javascript的现代桌面浏览器中工作得很好。
响应下拉导航菜单→
HorizontalNav是一个jQuery插件,它跨越水平导航以适应容器的全部宽度。它提供了一个选项,使其响应,允许导航自动调整时,窗口被调整。
HorizontalNav→
SelectNav.js是一个JavaScript插件,允许您将网站导航转换为<select>下拉菜单。与媒体查询一起使用,它可以帮助您为小屏幕设备创建一个节省空间、响应性强的导航。
SelectNav.js→
将菜单转换为小屏幕的下拉菜单(→)
本教程采用一个典型的桌面菜单,并向您展示如何使用现代派、jQuery和媒体查询将其转换为一个小菜单按钮,用于只有在按下时才会出现的较小屏幕,然后再按一次就会收回它。
简单响应菜单→
移动菜单是一个jQuery插件,它将站点的导航转换为下拉列表(<select>)当您的浏览器处于移动宽度时。它提供了一些选项,包括真正有用的“组合”,允许您将多个导航列表转换为一个下拉列表。
移动菜单→
·
响应导航模式→
· 在大屏幕上,顶部和左边的导航是典型的,但在小屏幕上缺少屏幕房地产是一个有趣的挑战。布拉德·弗罗斯特(BradFrost)的这篇详细文章介绍了处理小屏幕大小导航的各种方法,并讨论了移动导航必须如何在快速访问网站信息和保持低调之间取得平衡。
·
响应式网页设计→中的可扩展导航模式
· 下面是MichaelMesker从palantir.net上学到的一些经验教训,这些经验是在最近从事一个现实的大规模项目时学到的。具体来说,邯郸企业网站开发这篇文章关注的是他们如何选择在一个模板化的环境中处理深度导航问题。
最新文章
随机推荐