AxureRP8实战手册-案例14(动态面板:拖动滑块解锁①)

案例14. 动态面板:拖动滑块解锁(1)

 

案例来源:

淘宝-注册界面

案例效果:

  • 拖动前:(图1-97)

1_97

  • 拖动中:(图1-98)

1_98

  • 拖动到终点后:(图1-99)

1_99

案例描述:

拖动滑块进行解锁验证。包含以下情形:

  • 拖动滑块时,滑块仅允许水平拖动,且不可超出灰色边框两端;
  • 拖动滑块时,有绿色的背景随滑块移动;
  • 拖动滑块时,如果滑块到达最右端,显示白色文字“加载中”,等待半秒钟后显示白色文字“验证通过”,并且滑块上的图标变为绿色对勾;同时,启用“获取短信验证码”的按钮;
  • 拖动结束时,如果滑块未到达最右端,滑块回到拖动前的位置。

元件准备:

  • 页面中:(图1-100)

1_100

  • 动态面板“SliderPanel”中:(图1-101)

1_101

  • 动态面板“BackgroundPanel”中:(图102)

1_102

包含命名:

  • 动态面板(用于拖动):SliderPanel
  • 动态面板(用于显示绿色背景条):BackgroundPanel
  • 矩形(用于滑块形状):SliderShape
  • 矩形(用于绿色背景):GreenShape
  • 矩形(显示验证提示):CheckTip
  • 矩形(用于下一步按钮):NextButton
  • 热区(用于验证触点):Contact

思路分析:

1、本案例比较复杂的就是在同一区域的元件叠放,由最底层开始分别是:

  • 灰色矩形,作为模块的背景;
  • 动态面板“BackgroundPanel”,绿色矩形“GreenShape”在这个面板的状态中;这两个元件用于呈现绿背景,所以仅在灰色背景之上;
  • 透明矩形“CheckTip”,用于显示验证提示;
  • 动态面板“SliderPanel”,矩形滑块“SliderShape”;因为元件中只有动态面板才可拖动,所以要将矩形滑块置于其中;
  • 热区“Contact”,在整个模块右侧边缘,用于滑块触碰到此元件时,触发验证相关动作。

2、在滑块被拖动时,如果没有触碰到触点元件“Contact”,需要设置滑块为水平拖动,并添加边界限制;(操作步骤1~2)

3、否则(触碰到触点元件“Contact”),需要设置动作:

  • 设置元件“CheckTip”的元件文字为“加载中”;(操作步骤3)
  • 等待500毫秒;(操作步骤4)
  • 设置元件“CheckTip”的元件文字为“验证通过”;(操作步骤5)
  • 设置元件“SliderShape”的元件文字为“ ”;(操作步骤6)
  • 启用元件“NextButton”。(操作步骤7)

4、滑块拖动结束时,如果没有触碰到触点元件“Contact”,需要设置滑块回到初始位置;(操作步骤8)

5、滑块移动时,设置绿色的背景跟随移动。(操作步骤9)

操作步骤:

1、点中动态面板“SliderPanel”,为其【拖动时】事件添加“用例1”,用例中添加条件,判断【元件范围】“SliderPanel”【未接触】【元件范围】“Contact”;

  • 条件判断设置:(图1-103)

1_103

2、设置满足条件的动作为【移动】“SliderPanel”为【水平拖动】;点击{界限}后方的【添加边界】,设置元件在x轴“80”~“381”的坐标区域内移动;“381”为模块右边界加1的位置,此位置才能够接触到触点元件“Contact”。

  • 用例动作设置:(图1-104)

1_104

3、添加不满足操作步骤1的条件时,执行的动作为【设置文本】“CheckTip”的元件文字为【富文本】,然后点击【编辑文本】,为元件上显示的文字“加载中”添加样式;

  • 用例动作设置:(图1-105)

1_105

  • 编辑文本设置:(图1-106)

1_106

4、添加动作【等待】,{等待时间}“500”毫秒;然后,后执行下一动作;

  • 用例动作设置:(图1-107)

1_107

5、添加动作【设置文本】“CheckTip”的元件文字为【富文本】,然后点击【编辑文本】,为元件上显示的文字“通过验证”添加样式(参考图1-106);

  • 用例动作设置:(图1-108)

1_108

6、添加动作【设置文本】“SliderShape”的元件文字为【富文本】,然后点击【编辑文本】,为元件添加图标字体“ ”;图标字体可通过双击图标字体元件,在编辑状态下复制获得;

  • 用例动作设置:(图1-109)

1_109

  • 编辑文本设置:(图1-110)

1_110

7、在元件“NextButton”属性中为元件添加【禁用】状态的交互样式,并勾选默认的【禁用】选项;然后,继续上一步,添加动作【启用】元件“NextButton”;

  • 用例动作设置:(图1-111)

1_111

8、为动态面板“SliderPanel”的【拖动结束时】事件添加“用例1”,用例中添加条件,判断【元件范围】“SliderPanel”【未接触】【元件范围】“Contact” (参考操作步骤1);设置满足条件时的动作为【移动】动态面板“SliderPanel”【到达】{x}“80”{y}“180”的位置;

  • 用例动作设置:(图1-112)

1_112

9、为动态面板“SliderPanel”的【移动时】事件添加“用例1”;设置动作为【移动】元件“GreenShape”【跟随】当前动态面板移动;

  • 用例动作设置:(图1-113)

1_113

通过以上步骤,就完成了拖动解锁的全部交互。

  • 事件交互设置:(图1-114)

1_114

补充说明:

  • 本案例主要讲解动态面板拖动的相关内容,不对其它交互进行描述;
  • 本案例中滑块回到原点未添加滑动效果,该效果将在函数案例部分优化;
  • 本案例中使用了“FontAwesome4.4.0”图标字体元件库,需要安装字体文件支持,并进行Web字体设置。(参考案例1的补充说明)
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AXURE RP8是一款强大的原型设计工具,可以帮助用户快速制作交互模型和原型。实战手册案例提供了一系列实际应用的示例,帮助用户更好地理解和掌握AXURE RP8的使用方法。 实战手册案例可以分为以下几个方面: 1. 制作流程:实战手册案例详细介绍了使用AXURE RP8制作原型的步骤和流程。从创建新项目开始,到设计页面布局、添加元素和交互效果,再到导出和共享原型,每个步骤都有具体的操作说明和示例,可以让用户迅速上手。 2. 常用功能:实战手册案例还列举了AXURE RP8中常用的功能和工具,例如页面操作、组件库、交互动作等。通过实际案例的演示和操作指导,用户可以了解并熟练运用这些功能,提高工作效率。 3. 设计思路:每个实战手册案例都会详细介绍设计思路和原型设计的注意事项。例如,如何设计一个用户友好的登录页面或导航栏,如何打造一个交互丰富的产品展示界面等。这些设计思路的提供可以帮助用户更好地理解用户体验和交互设计的原则,提升原型设计的质量。 4. 案例分析:实战手册案例中还会有一些实际项目的案例分析,例如设计一个购物网站的原型、制作一个手机应用的交互模型等。这些案例分析不仅可以帮助用户理解实际项目的需求和解决方案,还可以提供一些设计思路和灵感。 总而言之,AXURE RP8实战手册案例是一个实用且详细的指南,帮助用户从零开始学习和使用这款原型设计工具。通过实际操作和案例演示,用户可以快速上手并掌握AXURE RP8的使用方法,提高原型设计的效率和质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值