【Axure教程】旋转验证原型

简介: 【Axure教程】旋转验证原型

旋转验证是一种主流的验证方式,所以今天作者就教大家如果在Axure制作一个高保真的旋转验证原型。

640.gif

【原型预览】

用电脑点击左下方阅读原文或复制打开下面的原型预览地址

https://axhub.im/ax9/783dec8095190560/#g=1

【原型下载】

方式2:https://weidian.com/item.html?itemID=4301466704

【制作教程】

制作材料

总共分成3大部分,如下图所示依次为:验证弹窗、验证按钮和成功提示弹窗

4f500ab5a5c819ce2b25de85efea5432.png

材料1——验证弹窗

验证弹窗主要包括以下元件:

背景框——使用矩形制作,阴影默认选择有

图片——圆形的图片,默认不是正向摆放的

关闭按钮:x的按钮

滑动条:包括滑动按钮、滑动条、提示文字。滑动按钮需要转为动态面板的形式,因为只有动态面板可以拖动,需要自适应内容,默认选择一个动态面板背景色。

材料2——验证按钮

普通按钮制作而成

材料3——成功提示弹窗

这里我们用矩形制作,制作完成之后转为动态面板,固定在屏幕中部,默认隐藏

制作思路

鼠标拖动滑动按钮时,图片根据滑动的距离旋转对应的角度;

鼠标松开时(即拖动结束时),判断图片是否为正,如果是正的,验证成功;否则则为验证失败,需要重新验证

制作教程

1、滑动按钮拖动时

移动——拖动活动按钮时,滑动按钮跟随鼠标水平移动,移动的界限左侧为0,右侧为下面灰色条的宽度

旋转——拖动活动按钮时,旋转图片,旋转的角度为[[LVAR1.x*360/(LVAR2.width-LVAR1.width)+180]],LVAR1是滑动按钮,LVAR2是整个滑动条。

3c5e440fa6f1ea2c4f1bcd4b471aad60.png

2、滑动按钮拖动结束时

我们事先需要计算图摆正需要旋转多少度,例如原来的图是-180度,那么他要旋转的距离应该就是一般的距离,直接有需要旋转到正的角度/360,然后乘整个滑块的宽度。最后前后需要给一个误差,如果不给误差,那就很难达到那个点,如果误差给的太大,那么就很容易验证成功,经过多次测试最好是正负5。

拖动结束时需要分两种情况

情况1——验证成功

即滑动距离在摆正距离的区间内,本案例的摆正区间为158-168,然后我们做一下交互

1、设置文本——在区间内将拖动至图片摆正的文本设置为验证成功

2、等待0.5秒

3、显示成功提示弹窗

4、触发关闭按钮鼠标单击时的事件——这里后面后详细讲,其实就是将验证弹窗里的元件复原并且隐藏

cc56b6d1a5c8bd464a1e200d60e99b0a.png

情况2——验证失败

即滑动距离不在在摆正距离的区间内,然后我们做一下交互

1、设置文本:这里我们需要新建一个空白文本记录滑动按钮在拖动结束时的位置,后面需要这个值来计算旋转的角度(图片旋转回初始状态的角度),LVAR1.x就是滑动按钮所在的横坐标

2、旋转:将图片复位,所以需要逆时针旋转[[LVAR1*360/(LVAR2.width-LVAR3.width)]],LVAR1就是上面记录的滑动按钮的x坐标,LVAR2.width是整个滑块的宽,LVAR3.width是滑动按钮的宽

3、移动:将滑动按钮移动回0.0的初始位置

b7236e177c3550dc0b089be0f8dbec13.png

3、关闭按钮鼠标单击时事件

其实关闭按钮就是复原和隐藏验证弹窗,总共有以下四步:

1、隐藏验证弹窗

2、移动滑动按钮到达(0.0)

3、旋转图片到达180度,因为案例初始是180度,所以就是到达180度,如果你们是其他度数就填对应的初始度数即可

4、设置文本,因为之前验证成功的时候把验证文字更改成验证成功,所以复原的时候,需要把文本设置为原来的文本,即拖动至图片摆正

32f7297715c38f719b6b454b1eee3e63.png

4、验证按钮

其实验证按钮就是一个启动验证的开关,只需要显示验证弹窗即可,你们可以根据你们原型实际的触发条件,显示验证弹窗。

97e8f3ebd7f48508ebc6ee298ed93869.png

5、成功提示弹窗

在验证成功后,会显示成功提示弹窗,但是该弹窗不能一直显示,而且这个提醒没必要手动点击关闭那么麻烦,就是一条简单的轻提示,所以我们等待3秒然后设置自动隐藏即可。

fb6efd1a1b42656ff12b0742bf64239a.png

以上就是本期旋转验证原型的全部内容了,你学会了吗?点下关注不迷路,作者会持续给大家带来高保真的原型教程,那么我们下期见,88

作者:梓贤vigo;


微信公众号:Axure高保真原型,分享一系列产品经理常用的原型模板、教程、视频、文档等原创内容


本文由微信公众号:Axure高保真原型 授权发布,未经许可,禁止转载

相关文章
|
前端开发 算法 安全
轻松愉悦的验证方式:实现图片旋转验证功能
轻松愉悦的验证方式:实现图片旋转验证功能
564 0
|
敏捷开发 监控 数据可视化
项目仪表盘的妙用:让管理更清晰、更高效、更智能
项目仪表盘是现代项目管理中的重要工具,提供实时数据、多维分析及高度定制的可视化界面,帮助管理者快速决策、优化资源分配、提高团队协作效率和项目可控性。推荐的工具包括板栗看板、Jira、Trello、Asana 和 ClickUp,它们各有特色,适用于不同规模和类型的团队。
777 4
|
机器学习/深度学习 人工智能 运维
使用AI进行系统调优:给系统装上“智能大脑”
使用AI进行系统调优:给系统装上“智能大脑”
528 10
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
2291 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
云安全 人工智能 安全
云安全中心2.0持续演进:防护体系全面化、智能化、轻量化
云安全中心2.0持续演进,防护体系全面化、智能化、轻量化。本次分享由阿里云高级安全产品专家梁雷介绍,涵盖四大方面:云上安全风险趋势与问题、一体化升级方案、客户应用场景及普惠政策。云安全中心从主机工作负载单体防护升级为提供事前、事中、事后的一体化安全运营,新增Serverless形态的云工作负载防护、多云产品检测修复能力、零资源占用的Agentless检测等。同时推出多项免费试用和降价策略,助力用户提升云上安全防护水平。
381 4
|
测试技术 计算机视觉 Python
使用 PyAutoGUI 进行屏幕截图并裁剪图片
PyAutoGUI 是一个用于自动化鼠标和键盘操作的 Python 库,支持屏幕截图。结合 Pillow 库,可以实现屏幕截图的裁剪。本文介绍如何使用这两个库截取屏幕区域并裁剪图像,包括安装库、截取屏幕、保存图片、裁剪图片的完整示例代码。
1083 2
|
存储 JSON Java
细谈 Linux 中的多路复用epoll
大家好,我是 V 哥。`epoll` 是 Linux 中的一种高效多路复用机制,用于处理大量文件描述符(FD)事件。相比 `select` 和 `poll`,`epoll` 具有更高的性能和可扩展性,特别适用于高并发服务器。`epoll` 通过红黑树管理和就绪队列分离事件,实现高效的事件处理。本文介绍了 `epoll` 的核心数据结构、操作接口、触发模式以及优缺点,并通过 Java NIO 的 `Selector` 类展示了如何在高并发场景中使用多路复用。希望对大家有所帮助,欢迎关注威哥爱编程,一起学习进步。
435 6
|
分布式计算 DataWorks 搜索推荐
DataWorks产品评测:大数据开发治理平台的最佳实践与体验
DataWorks是阿里云推出的一款大数据开发治理平台,集成了多种大数据引擎,支持数据集成、开发、分析和任务调度。本文通过用户画像分析的最佳实践,评测了DataWorks的功能和使用体验,并提出了优化建议。通过实践,DataWorks在数据整合、清洗及可视化方面表现出色,适合企业高效管理和分析数据。
552 0
|
Ubuntu C语言
Ubuntu升级Cmake、gcc、g++
以上就是在Ubuntu中升级Cmake、gcc、g++的步骤。
1137 2
|
数据采集 人工智能 边缘计算