设计响应式导航菜单的5大法则

响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。响应式设计允许你在不 同的平台上,创建独一无二的用户体验,与此同时,只要最少的维护工作。

已经有不少文章涉及响应式设计,这些文章帮助我们理解和解剖响应式网站设计的学习指南和教程,揭示媒体查询的作用,与此同时,还提供一些令人兴奋的响应式设计集合。

我们暂且先放开宏观上的响应式Web设计,把目光聚集在更具挑战性的“响应式导航菜单设计”上。桌面版提供了足够的屏幕空间来显示多层导航布局,然 而,屏幕越小,清晰地显示同一个内容就越困难。这里提供了五大法则,让你无论在大屏幕还是小屏幕上都能轻松高效地设计响应式导航菜单。

一.按照优先级显示内容

也许,这是在屏幕小的设备上的最有效方法,根据用户来突显不同的内容。在什么样的情况下,用户会使用移动设备来访问网站?他们的访问目标是什么?我们需要提供什么样的内容来满足?下面我们例举两个例子, 根据内容优先级,在移动设备上简化网站导航。

1.只显示高优先级内容

在屏幕较小的移动设备上应该优先考虑内容并且去移掉那些小的栏目。

The Sweet Hat Club网站会为移动设备优化内容并且重构导航菜单,来代替水平显示所有栏目(item),移动版本的导航仅仅垂直显示几个高优先级的栏目,尽管Twitter和Facebook连接被移掉,但Join连接却被升级。它并不是一个普通的文本连接,而是一个引起人们注意的彩色按钮。

2.在顶部显示高优先级内容

 

把最重要的内容放置在顶部

Barack Obama网站把募捐和Obama选举作为网站焦点。电脑版的主页在顶部显示了3条内容,其中两条是关于参加竞选的新闻。而在移动版本上,整个空间都被募捐按钮所覆盖,其次才是人们所关注的其他内容。关于Obama和其竞选信息则被放置在页面最下面。

二.用创造力来处理有限的空间

这里有一个事实,移动设备的屏幕空间明显比桌面版的小很多。设计师面临的挑战是不管屏幕尺寸来重新布局并且找出所有相关内容。与此同时,设计应该让顾客在视觉上和感觉上保持一致,尽管是访问同一个网站。,

1.调整设计来适应可用空间

一个灵活的设计会让你在不同的设备上仍保持相同的视觉&感觉。

Oliver Russell网站最棒的工作是网站在不同的屏幕分辨率下保持相同的视觉和感觉。无论是头部还是导航菜单都能够轻松地重构,并且无需抛弃任何有用的资源。仅仅把不同的内容翻转90度,允许把彩色背景挤压的更加紧密。

2.适用于所有屏幕的一些设计

选择一个设计,可以轻松地调整。

Flip网站选择了一个非常简单智能的导航菜单。在所有设备上都保持干净的布局和清晰的颜色,在桌面版本上,不同的内容会有不同的颜色编码,这真是个非常聪明的做法,把简单的文本链接转变成按钮。在移动设备上,导航菜单也能非常完美的工作,因为颜色区域保证了不精确的手指范围。

三.下拉菜单

使用下拉菜单来组织复杂内容是一个非常方便和流行的方式。通常,复杂的网站甚至会使用多层次的下拉菜单。在较小的屏幕上,不仅如此,在依赖触摸反应 的设备上,下拉菜单要慎用。这里没有悬浮效果,屏幕资源可能非常有限。下面介绍两个网站,它们以一种非常实用的方式、成功地在移动网站上使用下拉菜单。

1.坚持使用大家都在用的结构

记住:悬浮特效在移动设备上是不工作的。

Microsoft的新网站就是一个典型的例子,如何在小的移动设备上安排复杂的内容。默认情况下,导航菜单根本就不显示,只有当触摸到右上角指定的小图标时,第一个内容层才会打开。当触摸到其中一个栏目时,第二个内容层才会逐渐展开,给用户一个非常清晰明了的内容导航。

2.提供清晰和友好的手指操作连接

确保连接是足够大的,以保证不精确的手指大小。

Starbucks网站也是 一个成功漂亮的例子,如何在移动设备上高效使用下拉菜单。同样,默认情况下菜单是隐藏在小图标后边的。这样就不会影响其他内容界面。一旦用户需要使用导航 来链接网站,他们只需轻轻点击那个小图标,菜单就会打开。要保证不同条目的连接区域是足够大来保证手指触摸面积。一旦某条被选中,菜单即会自动消失。

四.给导航菜单换换位置

另一种使让你的导航菜单适应小屏幕的方式是使用熟悉的结构。你需要确保用这样的方式不被用户混淆,但它可能是适应不同设备的最好的方式。

1.分布导航网站

有序地提供内容,不要同时显示全部。

Boston Globe网 站提供了大量的信息。不仅第一个内容层,甚至第二个内容层也包含许多条目。他们的解决方案是尽可能简单地在移动设备上导航用户,所以把导航拆分成两个内容 层显示。当用户在第一层选中某个条目后,会进入相应网站,然后在这个新网站上面会有新的下拉菜单内容,这些内容是对第二层的详细分类。

2.首先欢迎您的访客

把导航菜单放在网站底部,迫使你的访客先浏览完网站后再决定下一步的走向。

Brickartist.com是一个非常有趣的例子,如何在移动设备上重新布局网站的导航菜单。在桌面版中,有一个非常清晰和突出的导航菜单。然而,在小屏幕的移动设备上,导航菜单被移到网站的底部。这样,访客不得不先看头部和中间内容,然后再决定点击哪个菜单。

五.放弃导航菜单

你也可以完全放弃导航菜单。当然,这仅仅是个选择,如果你的网站内容不那么复杂并且访客可以轻松找到相关内容。

1.引导访客

如果内容简单明确,你可能不需要导航菜单。

当用户访问桌面版的Happy Cog网站时,用户有两种访问方式,一个是从导航菜单中选择一个分类进行访问,另外一个是向下滚动来逐步查看不同的内容。在移动设备上,用户只能使用第二种方式。然后针对每个内容分类,再提供更详细的连接。

2.视觉特效

使用视觉效果来让用户找到他们的访问方式。

Mobile Web Best Practices的 桌面版也显示了一个非常清晰明了的导航菜单。每个分类除了有相应的名称外,还会配上特定的图标。此外,在文本下面会有更清晰的分类图标。在移动设备上,顶 部的文字菜单会消失,用户通过使用大的图标来对网站进行导航。该网站使用了两种不同风格的导航,尽管如此,分类清晰、风格与图标相一致,给用户带来了一定 的视觉效果。

原文:usabilla  编译:CSDN

时间: 2024-09-11 20:10:48

设计响应式导航菜单的5大法则的相关文章

网站分析:设计响应式导航菜单的五大法则

中介交易 SEO诊断 淘宝客 云主机 技术大厅 摘要:本文把目光聚集在更具挑战性的响应式Web设计:响应式导航菜单设计,这里提供了五大法则,让你无论在大屏幕还是小屏幕上都能轻松高效地设计响应式导航菜单. 响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台.屏幕尺寸.屏幕定向等)进行相应的响应和调整.响应式设计允许你在不同的平台上,创建独一无二的用户体验,与此同时,只要最少的维护工作. 已经有不少文章涉及响应式设计,这些文

用CSS3设计响应式导航菜单 - WEB开发者

来源:http://www.admin10000.com/document/1463.html#jtss-hi

使用CSS3制作响应式导航菜单的方法

关于使用响应式设计来创建一个手机导航栏,之前我曾经写过一个教程.现在我发现了一种新的方式,可以不使用JavaScript来实现响应式菜单.它完全使用整洁和语义化的HTML5标记,而且菜单可以居左.居中和居右对齐.不像前面一个教程中需要点击来展开,这个菜单可以在hover时展开,对用户更为友好.它也包含一个指示器来显示当前激活的菜单项.这种方式可以工作于所有的移动和桌面浏览器中,甚至包括IE. 演示 目标 这个教程的目标是向你展示如何把一个传统的列表菜单在更小的屏幕上转换为可伸展的菜单. 这种方式

dom4j实战(二)——使用dom4j设计Openfire式导航菜单

本文配套源码 通过上一篇文章(dom4j实战(一)--使用dom4j从XML中读取数据源配置),使我们对dom4j有了一些初步的认识和了解,也掌握了基本的操作方法,本文将承接前篇,借鉴Openfire项目中菜单设计的优点,结合我们自己的需求,通过一个小实例,来说明一下如何使用dom4j来实现这个功能. 可以在http://www.igniterealtime.org/downloads/index.jsp 这里下载到Openfire的发布版和源码版,Openfire的介绍在这里不作描述,网上相关

响应式导航有哪几类设计方式?

  在大屏幕上,导航置顶或导航居左是两种典型的设计模式,然而,这两种模式在小屏幕上却遭遇挑战.在响应式设计日渐流行的今天(译者注:其实已经流行了好几年了),我们更有必要重新审视针对小屏幕环境下的导航设计模式.这些通过移动设备访问的页面导航,必须既方便用户快速访问,又不能过于突出. 以下,我列出了 7 种常见的响应式导航的设计模式,它们分别是: 置顶(或"放任自流") 页脚锚点 菜单选择 开关 侧滑 置底 彻底隐藏 上述每种设计模式都各有利弊,大家在选择导航设计方案时,需要根据项目的实际

响应式导航的设计模式

在大屏幕上,导航置顶或导航居左是两种典型的设计模式,然而,这两种模式在小屏幕上却遭遇挑战.在响应式设计日渐流行的今天(译者注:其实已经流行了好几年了),我们更有必要重新审视针对小屏幕环境下的导航设计模式.这些通过移动设备访问的页面导航,必须既方便用户快速访问,又不能过于突出. 以下,我列出了 7 种常见的响应式导航的设计模式,它们分别是: 置顶(或"放任自流") 页脚锚点 菜单选择 开关 侧滑 置底 彻底隐藏 上述每种设计模式都各有利弊,大家在选择导航设计方案时,需要根据项目的实际情况

CSS3 media queries结合jQuery实现响应式导航_jquery

目的: 实现一个响应式导航,当屏幕宽度大于700px时,效果如下: 当屏幕宽度小于700px时,导航变成一个小按钮,点击之后有一个菜单慢慢拉下来:   思路: 1.为了之后在菜单上绑定事件,并且不向DOM中添加多余的节点,在大屏幕中出现的导航和小屏幕中的下拉导航必须是一个.    所以我选择了将导航绝对定位. 2.默认导航列表是出现的,当屏幕宽度小于700px时它隐藏,并且设置position,当屏幕宽度大于700px时,它出现.或者,默认导航列表是隐藏的,当屏幕宽度大于700px时它出现在右侧

Bootstrap Navbar Component实现响应式导航_javascript技巧

目的: 用Bootstrap Navbar component 实现一个响应式导航 理解Bootstrap Navbar component是如何工作的(不包括collepse.js) 清楚自己添加一个规定的类名时是做了些什么 根据自己的需求进行改装 对比自己的实现方法,找出差距. 1.实现: 我想要模仿一个这样的响应式导航: 按照Bootstrap官网上介绍的方法,按照规则创建标签添加类名之后,可以得到一个这样的导航: 代码: <nav class="navbar navbar-defa

设计响应式网站:响应式网站建设需要考虑的因素

文章描述:响应式网页设计需要考虑的5大预算因素. 本文作者Brad Frost,纽约数字互动广告公司R/GA的移动web战略家和设计师.前端开发工程师.作者主要对响应式网站和单独的移动网站进行了简单的比较,并总结了建设响应式网站的一些预算考虑! 首先,我想以一个真实的事例开始今天的主题.曾经有一个网站项目,在建设初期并没有把移动设备考虑在内,但是在随后的设计过程中,大约有80%的客户会问这样一个疑问:网站在iPad上面的显示效果会是怎样?面对整个问题,整个开发团队开始慌了手脚,于是整个项目的时间