Axure 9 焦点事件案例教程,APP支付密码键盘输入效果
csdh11 2025-01-12 12:41 1 浏览
编辑导语:我们经常会使用Axure进行交互的设计,比如输入密码、验证码界面、弹窗等等,虽说都是一些小的设计,但是在整体的体验中是非常重要的地位;本文作者分享了关于APP支付密码键盘输入效果的讲解,我们一起来看一下。
在Axure中,有许许多多的交互事件,比如选中/取消选中、启用/禁用、显示/隐藏等等,这些都是比较常用的。
那么本篇教程我们就来讲解一下,一种比较冷门的交互事件,焦点事件的应用,如何运用焦点事件绘制APP支付密码键盘输入效果。
APP支付密码键盘输入效果
我们先来看看完成效果图,大家可以看到APP支付密码键盘输入效果主要组成包括:
- 页面载入时,获取输入框1为焦点;
- 点击键盘时,自动输入对应数字;
- 当焦点框输入数字后,焦点自动跳至下一框;
- 删除时,当焦点框被清空时,焦点自动跳到上一框。
支付密码界面初稿
为了节省时间,我们提前把设置支付密码界面初稿准备好了,下面就来给大家讲解一下,如何绘制密码键盘输入效果的步骤。
01 第一步:设置载入时自动获取焦点
首先点击画布空白处(不用选中任何元件),在右侧栏的交互中,依次点击新建交互-页面载入时-获取焦点-输入框1;这里的交互是指,当页面载入时,输入焦点落在输入框1。
不用选中任何元件,点击新建交互-页面载入时-获取焦点-输入框1
接着选中全部输入框,在右侧栏中点击显示全部,展开全部属性,在最大长度中填上1。这里的交互是指,限制所有输入框的最大输入长度为1位。
选中全部输入框,点击显示全部
设置最大长度为1
02 第二步:设置输入时焦点跳转效果
首先选中输入框1,在右侧栏的交互中,依次点击新建交互-文本改变时-获取焦点-输入框2;然后点击启用情形,打开情形编辑窗,在弹窗中点击添加条件,修改第三个下拉菜单为 != (不等于)。
选中输入框1,点击新建交互
再点击文本改变时-获取焦点-输入框2
然后点击启用情形,打开情形编辑窗
在情形编辑窗中点击添加条件,修改第三个菜单为!=
这里的交互是指,如果当前元件(输入框1)有输入文字时,焦点跳至下一个焦点(输入框2)。
因此,依照此法,我们可以设置输入框2~6的焦点事件。首先在右侧栏中点击选中文本改变时,按Ctrl+C(将交互复制到剪贴板上),逐个选中输入框2~6,再按Ctrl+V(将交互粘贴到输入框2~6上);然后逐个修改交互中的获取焦点为3~6(输入框6的下一个焦点仍然是自己)。
第二步其中一个输入框的交互
03 第三步:设置删除时焦点跳转效果
上一步设置了正向焦点跳转,这一步就要设置反向焦点跳转了。依照上一步的交互逻辑,推断出这样的思路:如果当前元件被清空文字时,焦点跳至上一个焦点。
首先选中输入框6,在右侧栏中点击文本改变时的启用情形,打开情形编辑窗,在弹窗中点击添加条件,保持默认条件,直接点击确定关闭弹窗。
选中输入框6,点击添加情形打开情形编辑窗
在情形编辑窗中点击添加条件,再直接点击确定
接着点击情形2的添加动作,依次点击获取焦点-输入框5;这里的交互是指,如果当前元件(输入框6)为空时,焦点跳到上一个反向焦点(输入框5)。
点击情形2的添加动作
再点击获取焦点-输入框5
同样,依照此法,我们可以设置输入框5~1的反向焦点事件。首先在右侧栏中点击选中文本改变时的情形2,按Ctrl+C(将交互复制到剪贴板上),逐个选中输入框5~1,再按Ctrl+V(将交互粘贴到输入框5~1上);然后逐个修改交互中的获取焦点为4~1(输入框1的下一个反向焦点仍然是自己)。
第三步其中一个输入框的交互
04 第四步:设置密码键盘输入效果
首先选中1键,在右侧栏的交互中,依次点击新建交互-单击时-设置文本-焦点元件,设置值为1。
选中1键,点击新建交互-单击时-设置文本-焦点元件,设置值为1
这里的交互是指,单击1键时,设置焦点元件的文本为1。同样的,依照此法,我们可以设置其他键盘的单击事件。
所以,接着在右侧栏中点击1键的交互(单击时),按Ctrl+C(将交互复制到剪贴板上),逐个选中其他键,再按Ctrl+V(将交互粘贴到其他键上);然后逐个修改交互中,焦点元件的值为相应文字(Del键的文字为空)。
第四步删除键的交互
05 结语
OK了,通过前面四步操作,APP支付密码键盘输入效果就绘制完成了;但是有细心的同学可能会发现,为什么是输入6位密码之后才删除呢,如果只输入一半时要删除怎么办?
这个就留待同学们自行挖掘了,提示一点:可以通过判断输入框的名称与是否为空,来控制删除当前框或者是前方框。
作者:默林如斯,公众号:默林如斯工作室
本文由 @默林如斯工作室 原创发布于人人都是产品经理,未经许可,禁止转载
题图来自Unsplash,基于CC0协议。
相关推荐
- 关于mac 苹果系统早期版本 装win10系统麦克风 摄像头不可用的问题
-
不建议用bootcamp装系统,有很多限制;尤其对于2013款macbookair,bootcamp是5.0版本,只能装微软官方的win7系统,不好的点是原版win7不带usb3.0驱动,...
- U盘制作Win10启动盘
-
在前面的一个文章《解决Win7安装鼠标和键盘无法使用的问题...
- 15种常用的在线工具网站清单「值得收藏」
-
作者:Snailclimb转发链接:https://segmentfault.com/a/1190000022896257前言大家好,我是Echa,一个三观比主角还正的技术人。...
- 一文看懂Ajax,学习前端开发的同学不可错过
-
我是专注于软件开发和IT教育的孙鑫老师,出版过多本计算机图书,包括《JavaWeb开发详解》、《VC++深入详解》、《Struts2深入详解》、《Servlet/JSP深入详解》、《XML、XML...
- SpringBoot使用ElasticSearch做文档对象的持久化存储?
-
ElasticSearch是一个基于Lucene的开源搜索引擎,广泛应用于日志分析、全文搜索、复杂查询等领域,在有些场景中使用ElasticSearch进行文档对象的持久化存储是一个很不错的选择...
- HTML5 的一些小的整理吧
-
凌晨3:31家里打来电话奶奶走了,可是并不能回去。用一些整理的笔记来纪念吧虽然奶奶看不懂,如果手头有黑白的那张照片我一定会用canvas画一张悼词。说正题吧,主要的就是一些HTML5AP...
- 大数据Hadoop之——Azkaban API详解
-
一、AzkabanAPI概述通常,企业里一般不用使用webUI去设置或者执行任务,只是单纯的在页面上查看任务或者排查问题,更多的是通过AzkabanAPI去提交执行任务计划。Azkaban提供了...
- php手把手教你做网站(三十)上传图片生成缩略图
-
三种方法:按比例缩小、图片裁切、预览图片裁切不管使用哪一个都是建立在图片已经上传的基础上;预览裁切上传,如果预览的图片就是原始大小,可以预览裁切以后上传(这里是个假象,下边会说明);...
- 国外免费公共云存储产品有哪些(上)?
-
公共云存储产品在今天正在变得越发火爆,人们与云端的关联无处不在。很多供应商为了让客户注册他们的产品,往往会提供免费的云存储来争取用户。今天我们来看看国外都有哪些可用的主流免费云储存网盘应用。国外免费公...
- JSON&Ajax介绍和实例
-
1.JSON介绍JSON指的是JavaScript对象表示法(JavaScriptObjectNotation),JSON的本质仍然是JavaScript对象...
- 文件上传,排版是伤
-
当你还是一只猫的时候,记着你的目标要成为一只虎。当你成为一只虎的时候,别忘了你曾经是一只猫。心态要高,姿态要低。不要看轻别人,更不要高估自己。上传专题:文件上传操作图片预览功能...
- Nodejs文件上传、监听上传进度
-
文件上传如果加上进度条会有更好的用户体验(尤其是中大型文件),本文使用Nodejs配合前端完成这个功能。前端我们使用FormData来作为载体发送数据。效果前端部分HTML部分和Js部分&...
- 推荐4个很棒的Java项目,超级适合小白练手,赶紧收藏!
-
好程序员今天给大家推荐4个很棒的Java练手项目,超适合小白哦~需要源码的,后台dd吧~一、...
- SPRINGBOOT 实现大文件上传下载、分片、断点续传教程
-
SPRINGBOOT实现大文件上传下载、分片、断点续传教程,SPRINGBOOT大文件分片上传/多线程上传,SPRINGMVCWEBUPLOADER分片上传,超大文件上传下载以及秒传、提速和限速...
- 从致远OA-ajax.do任意文件上传漏洞复现到EXP编写
-
前言最近网上爆出致远OAajax.do登录绕过和任意文件上传漏洞,影响部分旧版致远OA版本(致远OAV8.0,致远OAV7.1、V7.1SP1,致远OAV7.0、V7.0SP1、V7.0SP2...
- 一周热门
-
-
一文读懂关于MySQL Datetime字段允许插入0000-00-00无效日期
-
新版腾讯QQ更新Windows 9.9.7、Mac 6.9.25、Linux 3.2.5版本
-
MySQL数据库关于表的一系列操作 mysql 表操作
-
IDC机房服务器托管可提供的服务
-
一文看懂mysql时间函数now()、current_timestamp() 和sysdate()
-
一款全能的看图软件,速度快、功能强、免费用
-
Boston Dynamics Founder to Attend the 2024 T-EDGE Conference
-
MySQL DATE 函数之 NOW() mysql的now函数
-
每天一个入坑小技巧:MySql和oracle语法区别(今日追加)
-
Serv-u 提权
-
- 最近发表
- 标签列表
-
- mysql 时间索引 (31)
- mydisktest_v298 (34)
- document.appendchild (35)
- 头像打包下载 (61)
- acmecadconverter_8.52绿色版 (39)
- oracle timestamp比较大小 (28)
- word文档批量处理大师破解版 (36)
- server2016安装密钥 (33)
- mysql 昨天的日期 (37)
- 加密与解密第四版pdf (30)
- jemeter官网 (31)
- parsevideo (33)
- 个人网站源码 (37)
- exe4j_java_home (30)
- centos7.4下载 (33)
- xlsx.full.min.js下载 (32)
- mysql 查询今天的数据 (34)
- intouch2014r2sp1永久授权 (36)
- 先锋影音源资2019 (35)
- usb2.0-serial驱动下载 (30)
- vs2010官网 (31)
- python核心编程第四版pdf (32)
- jdk1.8.0_191下载 (33)
- layer icon (32)
- axure9注册码 (33)