复杂页面视觉设计:组织良好的各组按钮

网页制作Webjx文章简介:复杂页面视觉设计:组织良好的各组按钮.

按钮分组

按钮的分组可以让一个界面变得具有自我描述能力.在复杂的布局中,组织良好的各组按钮用以选择,而且因为很明显,这样可以很快告诉用户有哪些功能可以使用。

几个按钮放在一起,因为它们可能完成类似的功能。我们可以看范例iTunes的主窗口,四个角分别放置了一组按钮,界面中间的歌曲也有很多的行动点。加上滚动条,该界面只有有14个按钮。确实有很多的功能,不过因为视觉上和语言上的巧妙组合,并不会给用户很乱的感觉。

制定“阿里助手”视觉规范的时候运用的就是视觉相似性归类,假若这组按钮大小都一致,那么看起来就是一个整体,合适的大小和对齐可以帮助一组按钮组成一个大一些的组合图形。

分组按照按钮的功能来分,设计上以颜色,大小来区分,为了页面的整体性,质感我们都保持一致的。用简短而又含义明确的动词或者动词短语作为标签,如果用户不需要的时候不要使用高深的专门用语。以后台页面的按钮为例,一级按钮和二级按钮尺寸大小规格都是一致的,只要就是以颜色来区分(整张页面中橙色的按钮至多出现一个)。下面红框部分的为表单列表中的按钮

按钮的位置

1.视觉流向

用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏览器的操作都是在右侧,关闭缩小滚动条等等。符合视觉流向通常情况下,我们会将按钮安排在相同的对象右边,或者是下面,但是复杂界面元素的底部一般是用户的“盲点”。我们将影响整个页面或者对话框的按钮,确认取消下一页保存这样类按钮设置在弹出框的右侧有很好的扩展性,左侧可以添加帮助按钮,这样有助于功能的区域划分。

如果按钮都有自己的小图标,类似用于表单,列表中,可以将它们放在工具条或者类似工具条狭长的区域上,通常在页面的顶部。

2.空间记忆

“我敢发誓,这个按钮一分钟前还是在这里!”用户经常通过回忆它们在哪里来再次找到它们,而不是它们的名字。很多软件的界面就是将 对话框的按钮 确定取消 放在预定的位置上,部分原因是由于它们的空间记忆(Spatial Memory)依赖性。

用户习惯的问题,当用户对于某种操作形成习惯之后,很大程度提高了他的工作效率,但如果我们设计上调整了习惯,他必须马上思考这个工具一次,增加使用成本。举例看淘宝和当当的购物车页面,淘宝的操作是左右结构,虽然有4个按钮但是很符合我们的记忆,左边全选删除方便快捷。右侧的橙色按钮跟当当的绿色“结算”按钮功能一致,区别在于当当将“继续购物”按钮样式缩小了,这样会增加用户的判断成本。而且淘宝在这里处理的很好,大小样式很统一。当当的可取之处在于增加了一个“移入收藏”的文字链,个人觉得很实用,但是后续操作“移入收藏”的商品就不显示在购物车中了。如果改成“加入收藏”商品还是在购物车中保留,效果应该会更好。

时间: 2024-10-04 10:21:46

复杂页面视觉设计:组织良好的各组按钮的相关文章

页面视觉设计:推广页面一定要抓住用户的心

网页制作Webjx文章简介:页面视觉设计:推广页面一定要抓住用户的心. 来公司刚好一年了,接触了不同的视觉需求这里做一个小分享. 首先我说一下阿里巴巴B2B视觉设计的分类,主要分为产品视觉和推广视觉,产品视觉锻炼人的逻辑思维能力/细节的处理/规范执行.推广视觉更加偏向展现层,对视觉表达的能力要求很高/培养色感/有效的提高视觉设计师的表现技巧.个人觉得只有纵向发展到达一定的深度才有基础对横向扩展,所以最基础的是视觉表现力提高. 产品视觉有任务型和浏览型两种,以上2张都属于浏览形页面,如我们经常接触

php-一个页面上几个不同的按钮。怎么样实现点击某个按钮在相同的位置上下出现不同的表

问题描述 一个页面上几个不同的按钮.怎么样实现点击某个按钮在相同的位置上下出现不同的表 上面有4个查询按钮,点击不同的查询按钮时,会在下面出现字段不同的查询表 解决方案 js控制,或可以用jquery+AJAX控制, 解决方案二: $(function(){ $("#id").click(function(this){ //之前把隐藏了,在这里吧隐藏的class去掉就好了 this.removeClass("..."); }); }) 解决方案三: 绑定id,通过a

mvc4-MVC4在同一个页面中相同的三个按钮,用loaction.href跳转结果后两个404错误

问题描述 MVC4在同一个页面中相同的三个按钮,用loaction.href跳转结果后两个404错误 页面中相同的三个按钮,前一个单机跳转没问题,后两个出现404错误,我的视图里也有相应的页面,不是名称写错的问题,再控制器里添加一个新的视图a,运行a也是404错误,我初步判断问题应该是出现在控制器上面, 但是看代码发现不是这样,我现在找不到问题,有人知道这问题是出现在哪里么,或者提供一些别的url跳转方式让我试试 解决方案 你这描述能看出问题?你检查下你跳转路径和对应控制器是否在一个路径吧.

web前端-h5页面,用js给每个按钮加动态效果,会不会卡?

问题描述 h5页面,用js给每个按钮加动态效果,会不会卡? 功能需求:给每个按钮加上点击时有个声音效果 技术实现:为每个标签加上事件,每触摸一次就播放一次mp3 mp3由h5的音频标签完成 这样子会不会卡?一般是如何实现的? 解决方案 不会,现在的浏览器都用gpu去渲染网页的.玩大型3d游戏都不卡的计算机会处理不了这么一点特效么 解决方案二: 最好不要搞太多效果,有些特效好多的网站,cpu都被吃掉7,80%,手机肯定要废掉.. 解决方案三: 不会,这如果都不行的话,h5不会这么火 解决方案四:

js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)_javascript技巧

本文实例讲述了js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件).分享给大家供大家参考.具体如下: 用户离开页面前,提示是否离开此页面(包括浏览器按钮事件) <script type="text/javascript"> window.onbeforeunload = function(){ return "您的文章尚未保存!"; } </script> 如果在退出页面时需要弹出对话框,提示用户将要退出页面,类似当设置某个功

购物类网站产品或主题页面视觉设计一致性

在设计中保持一致性(uniformity)是网页设计中一个重要的组成部分,它能使你的设计有效地传达信息而不会导致用户迷惑或焦虑.保证一致性的一个有效方法是撰写正式的"设计风格标准"文档,也就是俗称的视觉规范.这一文档规定了一个产品或系列产品的图形用户界面设计中都必须遵守的设计准则.遵守这些准则将视觉元素保持大小一致的尺寸,有助于你的需要的时候更容易地将这些元素组合成一个新的设计. 由于网站有时候是被临时或各自独立建立起来的,它们的视觉设计的一致性已经被折腾得千疮百孔了,一般有以下两个问

从构建页面到组织架构

网页页面是每个网站最基本的独立要素,而且每一个页面都有特定的任务,这些页面就像串联的一个链条一样,构成了整个网站.每个页面主要提供两个基本任务构建整个链. 1.帮助用户完成当前页面的主要任务 2.提供任务链中的下一个环的访问 目前WEB上的页面主要可供完成的任务有: 1.导航页面;让用户找到他们想要的东西,并提供访问途径 2.详细页面;用户看到想要知道的详细内容 3.交互页面;允许用户输入和管理数据 这三种最终可以任意组合构成混合页面类型.如Google地图的页面: 在设计网站时,应当把用户任务

jsp页面,点击了提交按钮,没反应,跳转不到action

问题描述 用SSH2在搭一个网站,出现一个jsp页面无法跳转到action. 麻烦大家帮忙看看<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%><%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ re

javascript实现页面加载时设置input按钮焦点

在电子商务的充值.支付等动作时:用户确认订单后,执行提交动作,我们把这个页面称为"订单提交页面",订单打开一个新的页面跳转至支付平台进行订单的处理,这个页面即为"支付平台处理页面",而订单提交页面则显示一个遮罩层,提示用户在新页面完成订单且有"已完成支付"与"支付出现问题"两个按钮. 原型图片xx 而现在我就是要实现这样的一个业务流程.待整个业务流程完成后,使用firefox进行测试充值等,一切良好(当然架构,还有开发都没那么