Axure绘制密码输入框

news2024/11/20 20:24:14

c4826456d7e968b55c5e08bd8b1b45fe.jpeg

当我们在绘制登录页面时,如果登录方式包含账号密码登录,那么我们就会使用到密

码输入框,而常见的密码输入框,通常会使用到小眼睛控制密码的明文和密文显示。

大家知道axure中的输入框,当你设置成密码类型时,会自动显示成密文,如果不做

明密文的切换功能,确实够用了;但是如果需要这个功能,就需要自己进行绘制了,

下面我将为大家展示自己绘制密文输入框的过程。

23b14f4ec996142021075fb59715ac58.jpeg

一、功能解析

主要实现的功能如下

①密文状态下,输入的内容以密文的形式展示;点击小眼睛切换到明文状态,且明文

回显密文输入的内容;

②明文状态下,输入的内容以明文的形式展示;点击小眼睛切换到密文状态,且密文

回显明文输入的内容;

③当输入框获取焦点时,边框显示选中的状态。

由于axure自带的输入框支持设置类型,当text状态下就是明文展示,当类型为密码

状态下就是密文展示;但是axure的交互事件中,并不支持直接设置切换输入框的类

型,所以咱们只能通过动态面板的方式实现该功能

二、原型绘制

1.绘制输入框边框样式

首先拖入一个文本原件,改名为密码;

由于axure自带的输入框边框太丑,所以这里我们自己绘制一个边框;

第①步,拖入一个矩形,大小调增到宽200高40;

第②步,将其命名为边框;

第③步,设置选中状态下的边框颜色。

e9d4b18b421ce12c92954a057c88bda3.jpeg

2.绘制密文输入框

由于文本框类型为密码时,输入框的内容就是展示的密文效果,所以我们在绘制密文

输入框时,仅需要把文本框类型设置为密码类型即可。

第①步,拖入文本输入框,大小调整为宽150高30;坐标调整到合适的位置;

第②步,将输入框命名为密文输入框;

第③步,设置获取焦点时,将边框设置为选中状态;当失去焦点时,将边框设置为未

选中状态;

第④步,将输入框的边框设置为隐藏边框。

40df90f73df35e76b866e1f4a208bb42.jpeg

3.绘制明文输入框

由于密文和明文输入框,样式上没有什么区别,所以直接复制即可;

第①步,将密文的输入框和边框选中右键,转化为动态面板;

第②步,双击动态面板,将state1状态重新命名为密文状态;

第③步,复制密文状态,命名为明文状态。

89230157f5f39e469ca7d829f8a100af.jpeg

双击进入明文状态,编辑明文状态下的输入框,将其命名为明文输入框;并将输入框

类型设置成text。

8a47d15277d8ec375f0d937d7a45871f.jpeg

4.绘制密文状态下的小眼睛的交互事件

主要是设置当切换到明文状态后,将当前密文输入框输入的内容设置给明文输入框。

第①步,在元件库中搜索眼睛,拖入不可见的小眼睛,调整大小为宽27高20,坐标

调整到合适的位置;

第②步,设置点击后切换焦点至明文输入框,将输入框动态面板状态切换到明文状

态;

第③步,给明文输入框设置文本内容,插入局部变量LVAR1为密文输入框输入的内

容;

第④步,再将明文输入框设置成局部变量LVAR1。

ac12421113af7a54e6f2923da8c24ac4.jpeg

5.绘制明文状态下的小眼睛交互事件

主要是设置当切换到密文状态后,将当前明文输入框输入的内容设置给密文输入框。

第①步,在元件库中搜索眼睛,拖入眼睛,调整大小为宽27高20,坐标调整到合适

的位置;

第②步,设置点击后切换焦点至密文输入框,将输入框动态面板状态切换到密文状

态;

第③步,给密文输入框设置文本内容,插入局部变量LVAR1为明文输入框输入的内

容;

第④步,再将密文输入框设置成局部变量LVAR1。

041740e45e5cdb0b370b6c2def7ff3bb.jpeg

三、效果展示

到这里整个密码输入框就绘制完毕了,直接点击预览就可以查看效果了,大家如果有疑问或者更优的方法,可以在评论区互动沟通。

0cbd80161c5fb78e5b8b55b7c234fada.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/112005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

结构体内存对齐问题

结构体重点😃 1.结构体内存对齐问题,是在计算结构体的大小时,对结构体成员在内存中的位置进行研究的问题。 废话不多说,先看两个例子: 例题1: struct S1 {char c1;int age;char c2; };int main() {struc…

Spring Cloud Alibaba 2022.0.0.0 版本发布啦!

01新版本预览Aliware本次发布的 Spring Cloud Alibaba 2022.0.0.0-RC1 版本,是基于社区 2022.x 主干分支进行构建发布第一个 Release Candidate(RC)版本,考虑到本次版本升级属于重大版本变更,因此暂时先以 RC 版本形式…

如何不改一行代码,让Hippy启动速度提升50%?

导读|Hippy使用JS引擎进行异步渲染,在用户从点击到打开首屏可交互过程中会有一定的耗时,影响用户体验。如何优化这段耗时?腾讯客户端开发工程师李鹏,将介绍QQ浏览器通过切换JS引擎来优化耗时的探索过程和效果收益。在分…

雷神科技在北交所上市首日破发:上半年业绩下滑,路凯林为董事长

12月23日,青岛雷神科技股份有限公司(下称“雷神科技”,BJ:872190)在北京证券交易所(即北交所)上市。本次上市,雷神科技的发行价为25.00元/股,发行数量为1250万股,发行后总…

2023春季招聘面试集锦:MYSQL数据库高频面试题

mysql索引的数据结构,各自优劣 索引的数据结构和具体存储引擎的实现有关,在MySQL中使用较多的索引有Hash索引,B树索引等, InnoDB存储引擎的默认索引实现为:B树索引。对于哈希索引来说,底层的数据结构就是…

Dubbo(尚硅谷)学习笔记1

我们的dubbo需要一个注册中心也就是我们的zookeeper。 我们先把zookeeper搭建起来: 我这里是用的zookeeper3.3.4当然想用其它版本的也可以去官网去找。 我们运行这个文件: 第一次是会运行失败,所以我们还是找到这个文件 把下面的文件复制一…

小学生要学python开发游戏吗

小学生要学python开发游戏吗    小学生要学python开发游戏吗?为什么 而学, 到底需要如何做到, 又该如何学习. 就我个人来说, 小学生要学python开发游戏吗很有意义, 不能不说非常重大.    一般来讲, 我们都必须务必慎重的考虑考虑. 莎士比亚在不经意间这样说过&a…

qt plaintextedit使用_qt获取lineedit的内容

QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以…

【工作流Activiti7】3、Activiti7 回退与会签

1. 回退(驳回) 回退的思路就是动态更改节点的流向。先遇水搭桥,最后再过河拆桥。 具体操作如下: 取得当前节点的信息取得当前节点的上一个节点的信息保存当前节点的流向新建流向,由当前节点指向上一个节点将当前节…

2022 年全球重大经济事件盘点( I )

2022 年,全球经济正面临百年未有之大变局,接踵而至的大事件造成今年行情剧烈波动,以往的投资逻辑不断遭遇修改。 正所谓阳光之下没有新鲜事。通过对于重大事件的复盘,分析了解过往历史脉络,投资者方能温故知新&#…

计算机视觉与图形学-神经渲染专题-

《Removing Objects From Neural Radiance Fields》链接:https://arxiv.org/pdf/2212.11966.pdf摘要神经辐射场 (NeRFs) 正逐步应用到场景表征的各个方向,来实现新颖视图的合成。NeRF 将越来越多内容与其他人共享。不过,在共享 NeRF 之前&…

深入理解 Linux 零拷贝以及 Linux 中 I/O 的底层原理,在kafka、nginx、golang等等各种文件传输场景中不同的优化手段和实际应用

深入理解 Linux 零拷贝以及 Linux 中 I/O 的底层原理,在kafka、nginx、golang等等各种文件传输场景中不同的优化手段和实际应用。从文件传输场景以及零拷贝技术深究 Linux I/O 的发展过程、优化手段以及实际应用。 前言 存储器是计算机的核心部件之一,在完全理想的状态下,存…

搞定 Redis 数据存储原理,别只会 set、get 了

我的核心模块如图 1-10。 图 1-10 Client 客户端,官方提供了 C 语言开发的客户端,可以发送命令,性能分析和测试等。 网络层事件驱动模型,基于 I/O 多路复用,封装了一个短小精悍的高性能 ae 库,全称是 a si…

TIP2022|领域迁移Adaboost,让模型“选择”学哪些数据

论文下载:https://zdzheng.xyz/files/TIP_Adaboost.pdf 备份:https://arxiv.org/pdf/2103.15685.pdf 作者:Zhedong Zheng,Yi Yang 代码链接: GitHub - layumi/AdaBoost_Seg: TIP2022 Adaptive Boosting (AdaBoost) …

rescue-prime:基于Goldilocks域的Rescue-Prime 哈希函数加速

1. 引言 前序博客: Goldilocks域 所谓计算友好的哈希函数,是指: 基于素数域元素,而不是 通常的如SHA3-256/SHA256/BLAKE3中的raw bits/bytes/N-bit words。原因是,在STARK证明系统中,基于素数域的计算电…

三极管 vs MOS管 | PMOS与NMOS

三极管 与 MOS管 MOS管等效模型:电压控制(输入端G是电容);负载端D-S是小电阻,大电流时损耗小。 三级管等效模型:电流控制(输入端G是电阻);负载端是二极管,大…

活动星投票“2023年度台历宝宝”网络评选投票图文投票怎么做

近些年来,第三方的微信投票制作平台如雨后春笋般络绎不绝。随着手机的互联网的发展及微信开放平台各项基于手机能力的开放,更多人选择微信投票小程序平台,因为它有非常大的优势。1.它比起微信公众号自带的投票系统、传统的H5投票系统有可以图…

我国户用光伏行业现状:装机规模创新高 国补退去对产业影响如何?

区别于大型光伏电站的大功率、占地广,户用光伏发电是指将光伏电池板置于家庭住宅顶层或者院落内,用小功率或者微逆变器进行换流过程,并直接利用该新能源,亦可将多余的电能并入电网,户用光伏属于分布式光伏范畴。目前&a…

【源码共读】将值转换为数组《arrify》

使用 根据库的作者提供的readme,使用方式很简单: 1.安装 npm install arrify 2.使用 import arrify from arrify;arrify(🦄); //> [🦄]arrify([🦄]); //> [🦄]arrify(new Set([🦄]));…

获取第三方数据四种方式

目录 调用api 远程表 数据源 jsoup 如何判断该使用哪一种获取数据方式? 调用api 优点: 接口文档规范,体现在请求方式和传递的参数及参数类型有严格说明减少开发人员逻辑处理。api将功能的逻辑在接口内部封装好,不需要开发人…