相信大家在日常的原型绘制中会经常使用到星级评分的功能,比如电商中的订单评价、外卖中的订单评价、骑手评价等
那么如何使用axure绘制这样的效果呢?下面开始整个绘制过程的演示
一、效果展示
二、功能解析
主要分为①星级选择模块②重新评分按钮;
主要实现功能为:
①五星主要实现悬停时自动显示选中的效果,停留在某一星时则自动显示前边的星效果
②当点击选中某一星时,自动选中前边的星;且当选中时,不支持再点击星级选中的效果
③点击重新评分,则可重新进行选择
三、原型绘制
1.绘制星级选择模块
先拖入一个矩形,点击右上角的自定义形状小黑点,选择五角星
将五角星设置成合适的大小,我这里设置了20*20,并设置其选中效果,即选中时更换其边框颜色和填充颜色
按住ctrl拖动4个一样的星
2.绘制星级的交互效果
由于我们要实现,在未选中星级时,支持用户点击选择星级;在选中星级时,不支持点击选择星级;所以我们在这里将星级选择模块转化成动态面板,设置未选择和已选择状态
2.1首先我们来编辑已选择中的内容
双击选择动态面板中的已选择状态,依次为5颗星进行命名,star-on-1,star-on-2,star-on-3,star-on-4,star-on-5
2.2编辑未选择状态下的交互效果
①我们首先为每个星都进行命名
在这里依次命名为star-off-1、star-off-2、star-off-3、star-off-4、star-off-5
②设置鼠标移入时的交互效果
当鼠标移入第一颗星时,设置第一颗星为选中,其他四颗星为不选中状态
依次为后边的星添加鼠标移入时的交互效果,移入时选中前边的星,取消选中后边的星
③设置鼠标单击时的交互效果
单击时,将动态面板状态设置为已选中,且选中第一颗星
依次为后边的星添加点击交互事件
3.绘制重新评分按钮
①绘制按钮
拖入一个矩形,调整大小及位置
②添加交互效果
当点击时,将动态面板设置为未选择状态,且将所有的已选择和未选择下的星全部都设置为未选中
到这里星级评分的功能就绘制完毕了,如果有什么疑问大家可以在评论区讨论交流呦~