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