如何实现淘宝的五星好评?

发布时间:2024-06-11
对购买后的物品进行评分,是常有的事,那么这类应用点击星星进行评分的原型效果,是如何实现的呢?
我们在淘宝购物或大众点评点餐时,经常需要对商家的服务进行评价。那么这类应用点击星星进行评分的原型效果,是如何实现的呢?本文在这里向大家分享制作这类原型效果的实现过程。
准备元件,设置交互样式
拖动一个矩形至设计区域,宽和高均设置为50,将其转换五角星形状。连续复制4个相同的五角星,呈水平等距离分布,分别将这个五颗星命名为1、2、3、4、5。拖动文本框至五颗星的下方,输入文字“点击星星,给商家评分”,将文本框命名为“评分成绩”。
为这五颗星设置选中效果,选中后填充为红色,线段颜色为无色。
设置交互事件
在设置交互效果前,需要新增一个全局变量score,用来作为评分的定义。首先来分析下有哪些交互动作,不难看出有以下3个交互:鼠标单击、鼠标移入和鼠标移出。
下面来逐个配置这些交互用例中的动作:
1.鼠标单击事件
第一颗星:设置变量score=1,第一颗星选中,后四颗星未选中,文本框内容为“1分,非常不满意”;
第二颗星:设置变量score=2,前两颗星选中,后三颗星未选中,文本框内容为“2分,不满意”;
第三颗星:设置变量score=3,前三颗星选中,后两颗星未选中,文本框内容为“3分,一般”;
第四颗星:设置变量score=4,前四颗星选中,最后一颗星未选中,文本框内容为“4分,满意”;
第五颗星:设置变量score=5,五颗星全选中,文本框内容为“5分,非常满意”。
2.鼠标移入事件
第一颗星:第一颗星选中,后四颗星未选中,文本框内容为“1分,非常不满意”;
第二颗星:前两颗星选中,后三颗星未选中,文本框内容为“2分,不满意”;
第三颗星:前三颗星选中,后两颗星未选中,文本框内容为“3分,一般”;
第四颗星:前四颗星选中,最后一颗星未选中,文本框内容为“4分,满意”;
第五颗星:五颗星全选中,文本框内容为“5分,非常满意”。
3.鼠标移出事件
每颗星的动作设置均相同,设置如下:
case1:如果变量score=1,则第一颗星选中,后四颗星未选中,文本框内容为“1分,非常不满意”;
case2:如果变量score=2,则前两颗星选中,后三颗星未选中,文本框内容为“2分,不满意”;
case3:如果变量score=3,则后两颗星未选中,文本框内容为“3分,一般”;
case4:如果变量score=4,则前四颗星选中,最后一颗星未选中,文本框内容为“4分,满意”;
case5:如果变量score=5,五颗星全选中,文本框内容为“5分,非常满意”。
本文由@kevin原创发布。未经许可,禁止转载
题图有作者提供
上一个:太阳铁工taiyo电磁阀5er
下一个:资源大叶茶

南宁冬游广西优惠活动景点有了些
步进电机弯道加速度、起跳速度、单轴加速度设置方法
监事和执行董事可以是亲属吗,监事可以是股东吗
腹部穿刺器配合性测试仪 YY/T1710-2020 上海程斯操作方法
55年是什么婚该怎么过
猪脚炖花生米的做法 猪脚炖花生米的做法分享
windows7重装网卡驱动(win7如何重装网卡驱动)
RC1210DR-0733K2L,1210 33.2KΩ 0.5%电阻
压力校验台参数以及特点
主营产品系列:InGexTGIRT™-III 独立酶及转录试剂盒