童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Axure教程:星级评分功能设计

9月1日 萌嘟嘟投稿
  我们知道很多网站、APP等的评价系统都有按星级评分的功能,大部分是5个星级,依次代表15分。且不论这些系统背后的复杂逻辑,单纯从用户打分的角度来讲,似乎是一个非常简单的功能,用户只需要在某个星星上点击一下就可完成打分。但对于一个看起来简单的功能,用Axure画出它的原型时,却会有多种方式。这篇文章就是要教给大家一个超级简单的实现方式。
  一、原型效果预览
  二、评分功能解析
  这里我用一张图来表示(如下图)
  两点交互说明:
  鼠标放在某颗星上时,其对应的一个或一组星星高亮显示(如上图对应关系),鼠标离开后,高亮效果消失,恢复为初始态。
  鼠标点击某颗星星时,锁定一个或一组星星的高亮显示,鼠标离开后,高亮效果不会消失。
  三、原型设计思路
  常规思路
  对于这个原型的设计,可能很多小伙伴都会觉得很简单,通常的思路是绘制五个星星形状,然后在每个星星上设置鼠标悬停和点击的事件,这不失为一种方法,但这种方式需要添加过多的事件,操作起来比较繁琐。
  另辟蹊径
  另外还有一种思路则是,分别把1星、2星、3星、4星和5星画成五个不同的形状,这样一来每个形状上的鼠标悬停和点击事件更加独立而简洁,而且每个形状的交互事件可以通用(特殊情况除外),原型的制作过程和后期的维护都会简单的多。接下来就是要详细讲解这种方式的制作过程。
  四、原型制作过程
  1、绘制星星形状
  星星形状可以通过矩形变形来实现(拖入一个矩形,然后在矩形的属性里面选择“星星”形状),“1星”则只需要使用一个星星形状,“2星~5星”则分别需要2~5个星星形状。
  但是我们看上图中,“2星”、“3星”、“4星”、“5星”分别都是一个形状(虽然包含了多个星星,但其实这整体是一个形状),若要实现这样的效果,则需要对形状进行布尔运算,下面以“2星”形状为例
  “2星”形状是由两个“1星”形状通过全选合并后变成了一个完整的“2星”形状(上图左边的两颗星是合并前,右边的两颗星是合并后),使用同样的方法,我们还可以得到“3星”、“4星”和“5星”形状。
  2、设置形状属性
  绘制好分别代表“1星~5星”的五个形状后,进行全选,统一设置五个形状的鼠标悬停效果和选中效果(设置填充色)
  3、排列形状
  之后将“1星~5星”这五个形状进行叠加放在一起,“5星”放在最下面,“4星”放在“5星”上面,“3星”放在“4星”上面,“2星”放在“3星”上面,“1星”放在“2星”上面,当然还有最重要的一点是这五个形状进行左对齐排列,最终的效果就成了下面这样
  这时候可以预览一下原型,鼠标悬停在某个星星上时,对应的一个或一组星星会高亮显示,鼠标移开后,星星的高亮显示效果会消失。接下来我们给形状添加点击事件,实现点击确定评分的效果,即高亮效果的锁定。
  4、添加交互事件
  添加交互事件的过程,就体现出了这个实现方法的简便之处,因为我只需要给一个形状(比如“1星”)设置好了交互事件后,就可以完全复制到另外四个形状上,而不需要分别单独去设置。
  我给“1星”设置的交互事件是:鼠标单击时,设置所有形状的(“1星”、“2星”、“3星”、“4星”、“5星”)的选中状态为“false”,然后设置This(当前元件)的选中状态为“true”
  这样就实现了点击第一个星星时,显示“1星”评分效果,点击第二个星星时显示“2星”评分效果,以此类推,点击第五个星星时显示“5星”评分效果。到此为止,星级评分的原型就做完了,当然这个原型只是评分功能的一个基础,还有更多的延伸效果,小伙伴们可以自行去探索了。
  五、一点心得
  其实不管是画原型还是设计产品流程,用户层面的业务逻辑未必就是产品底层的工作逻辑,尝试用两种思维方式去做产品,用户思维和机器思维,这两者并非简单的映射关系。
投诉 评论 转载

AxureRP官方教程翻译(2):文本链接文章分享了给部件中的部分文字添加链接的实现过程,具体来看看这篇教程要达到的目的是为了一个部件中部分文字添加链接,在该案例中我将其打开方式修改成“PopupWindow”,……AxureRP官方教程翻译(1):交互式按钮文章主要介绍了利用Axure制作交互式按钮的具体操作过程,希望给大家带来些帮助。用MouseOver(鼠标悬停),MoverDown(鼠标按下),Selected(选中)……Axure中继器应用实例:如何设计商品信息列表?文章通过设计商品信息列表的实例,简单介绍了中继器的使用方法,一起来学下。一、概念解析Axure部件Repeater,一直觉得这个单词用的很形象,是使一条条数据在页面……AxureRP官方教程翻译(4818)集合鉴于有时候篇幅短小,所以这次一次性整合了5篇上来,原教程共有18篇,已经到第8篇了!这里十分感谢已经给我打赏和将来要给我打赏(笑脸)的朋友,这确实让我有种意外的喜悦,之前……Axure教程:星级评分功能设计我们知道很多网站、APP等的评价系统都有按星级评分的功能,大部分是5个星级,依次代表15分。且不论这些系统背后的复杂逻辑,单纯从用户打分的角度来讲,似乎是一个非常简单的功能,用……如何正确的画出功能逻辑图?当我们需要设计任务型功能的时候,除了基础的线框图和交互,更需要提前搞清楚整个功能的内部逻辑流程,简称功能逻辑图。举几个大家熟悉的任务型功能作为例子,方便大家理解概念。……Axure交互原型设计:动态面板之弹出对话框动态面板的功能很强大,了解了动态面板的原理,便可以运用自如。在目前的工作中,我把经常使用动态面板制作的交互总结了一下,希望与大家讨论并分享。动态面板在交互中常常用在:……Axure炫技:如何让你的原型图动起来前不久我进入一家创业型公司,我开始发现,老板不看xxx。Html原型图的,老板只看视频版本的原型图,而给开发人员的原型图就是xxx。Html的,所以每次做原型的时候我都会做两套……如何利用局域网实现产品需求目录管理?作者分享了一篇局域网产品需求目录管理的工具rp,供产品的同行使用,仅作参考,有做的不好的地方,可以自行改进。之前分享过一篇局域网分享axure原型的文章:《【winmac……如何挑选一款高效的原型工具?客观来讲,每种工具能满足的任务和需求各有不同,“最适合”才是原型工具选择的黄金法则。每当设计一个新的App或网站时,作为对原型设计有一定了解的人来说,我们会倾向于选择那些……如何正确的画出功能结构图?简单的功能直接画l线框图。但是复杂的功能怎么办呢?文章为你解读。通常PM梳理完了产品的整体架构,就进入正式的原型设计。简单的功能直接画l线框图。但是复杂的功能怎么办呢?……Axure交互原型设计:动态面板之tab页面切换动态面板的功能很强大,了解了动态面板的原理,便可以运用自如。在目前的工作中,我把经常使用动态面板制作的交互总结了一下,希望与大家讨论并分享。动态面板在交互中常常用在:……
产品技能体系之产品策略(一)好产品关键在于产品设计与运营的有效结合关于丁磊的挣钱只是顺便的事,我的两点解读积木式产品思维链条式服务思维,哪一个是B端产品需要的一味地追求用户价值,或许是错的项目从0到1复盘总结:产品的灵魂是故事产品经理进阶需要闯过的六道关卡产品经理方法论体系(下)浅谈:在做产品之前,应从供需角度出发产品规划:站在高视角看产品是一种怎样的体验?需求管理利器:如何制作一张可视化的用户需求地图?好的产品团队与糟糕的产品团队之间的15条区别
中长发怎么打理好看10款好看又流行女生中长发图片证券公司融资需求是怎样的?太阳神灯传奇吼叫大赛件事容易扼杀孩子的想象力老年人如何科学运动健身奶瓶喂奶的正确姿势是怎样的你是不是很冷血【歌词】()舞动你的身体沐浴那如雨点般的电鼓NeverNev 晏几道《生查子》校园故事多金项链断了怎么办

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界