互联网产品交互事件分析(4)
来源:ued.taobao.com 发布时间:2009-10-06 15:23:00
鼠标交互事件
鼠标交互事件顾名思义就是用户使用产品时,通过鼠标操作产生感觉,并产生相关反应的过程。鼠标交互事件是最常用的也是最重要的交互事件。比如导航条,很多性格测试,不计名投票系统,一些网页版小游戏,某些FLASH广告,部分网站上出现的快捷菜单等等都属于鼠标交互事件。鼠标交互事件包括主键点击,悬浮,双击,选中,副键点击,滚动等,经常体现在超链接,JS写的ON系列事件,FLASH的按钮等场景中。
鼠标交互事件因为操作比较简单,得到很多入门级网民的喜爱,我们在用户体验研究测试中也确实能找到这一类的用户,就是传说中的“鼠标流”,整个交互过程只用鼠标来完成,虽然这不能代表所有网民,但确实代表了一种趋势,用户都喜欢简单的交互方式,只不过我们更关注的是有效,如果用户点来点去,找不到入口(出口),达不到目的,那么这个鼠标交互事件就是失败的,需要改进了。
既然鼠标交互事件有这些需求,我们就应该在设计的时候权衡简单和有效的关系了。必须需要的步骤,我们一步都不能省,我相信用户不会吝惜一次点击的。另外一方面,我们不能因为用户不在乎多一次点击,就让用户不知道先点哪个的地方或者不停地点击。再举个例子,网站的快捷菜单,可以直达很多地方。我们不能把所有的页面都列出来,那样就变成sitemap了,在某个页面上的快捷菜单最好只列出重要的,常用的,或者相关的链接就行了;也不能只列一个“帮助中心”的快捷链接,尽管我相信你的帮助中心作得非常有条理,用户还是需要点了再点,一级接一级的去找到相关的帮助,如果能直接到本页面相关的帮助不是更好?这个权衡非常具有挑战性,希望大家在作交互设计的时候多考虑,多调查,多试验,相信能找到一个比较好的方案。
鼠标交互事件的注意事项:
1.傻瓜式:简单方便,在满足用户使用需求的同时,尽量减少点击次数。
2.提示明显:让用户知道哪里地方可以点击,点击哪里可以最快达成目标。这个需要在界面及文案上对用户给予引导。
3.反馈及时:用户在鼠标交互事件产生之后,能给以及时的反馈,比如鼠标经过变色,点击错误发出警告,跳转页面后能直接到相关的位置,AJAX请求后要反馈出明显的视觉提醒或者页面变化
4.层次分明:用户点击之后,能有整个操作过程的提示,在操作失误后可以返回重新操作,已经点击过的是不是需要记录状态等等。


猜你喜欢
- 本文实例为大家分享了js左右轮播图的具体代码,供大家参考,具体内容如下html代码<!DOCTYPE html><html
- 我们来看看MD5加密码的实现:注意看一下他数据库里的加密位数!先在通用处申明:Private Const BITS_TO
- HTML5真的是很强大,前端时间看到一个canvas实现九宫格的密码解锁。今天抽出时间模仿了一个,特定分享一下!效果截图如下:效果看起来还不
- 1、遇到的问题:numpy版本im_data = dataset.ReadAsArray(0,0,im_width,im_height)#获
- 如果您的网站面向世界各地的冲浪者或者对外开展商贸活动,检测来访者的浏览器语言类型就非常现实了。这里提供的脚本可以检测流露;浏览器
- OpenCV:图片缩放和图像金字塔对图像进行缩放的最简单方法当然是调用resize函数啦!resize函数可以将源图像精确地转化为指定尺寸的
- 算法思路Knuth-Morris-Pratt(KMP)算法是解决字符串匹配问题的经典算法,下面通过一个例子来演示一下:给定字符串"
- 配置篇打开设置界面许多设置都需要在设置界面进行,所以想要配置第一步就应该是打开设置界面。1> 鼠标操作打开。File --> P
- 每一个网页项目都少不了导航栏,通过原始的方法基本上都是可以写出来的。但是要写出代码量少,冗余度低的代码就要动脑子思考一下了。最近写了一个百度
- PS: 传送门——自定义Colorbars教程自定义colorbar(draw colorbar w
- Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装。Mysql卸载从下往上顺序 [root@localhost
- 前言在数据库系统原理与设计(第3版)教科书中这样写道:数据库包含4类数据:1.用户数据2.元数据3.索引4.应用元数据其中,元数据也叫数据字
- 最小化安装Python8后安装Python3.8.1,网上找了一圈教程,没有一个能完全成功的。或者能安装成功,但pip无法使用。最后根据多个
- 写爬虫有一个绕不过去的问题就是验证码,现在验证码分类大概有4种:图像类滑动类点击类语音类今天先来看看图像类,这类验证码大多是数字、字母的组合
- 今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下使用Python3.6 + PlotlyPlotly版本2.0.0在开始之前
- 在oracle中有很多关于日期的函数,如:1、add_months()用于从一个日期值增加或减少一些月份date_value:=add_mo
- 第二种方法通常是在load一个batch数据时, 在collate_fn中进行补齐的.以下给出两种思路:第一种思路是比较容易想到的, 就是对
- 无论使用int还是varchar,对于Status的多选查询都是不易应对的。举例,常规思维下对CustomerStatus的Enum设置如下
- 一,如何检测和转换接口变量的类型在Go语言的interface中可以是任何类型,所以Go给出了类型断言来判断某一时刻接口中所含有的类型,例如
- 1.批量处理所谓的批处理就是批量处理cmd里面的命令。python要想实现批处理功能需要导入os库,然后利用批处理的命令为os.system