登录界面之Axure原型制作
*****登录界面制作步骤*****
1、背景色:需要设定的背景色不知道色值,可以使用截图工具截取一小块粘贴到axure页面,
点击页面样式中的背景色左上角的取色器点击一下该色块,即可将背景色全部填充为需要的背景色。
2、logo位置:直接使用截图工具测量一下logo距离浏览器顶部的距离是多少,在页面中点击图片元件,
拖到页面中,选中图片即可设置菜单栏内Y的值。在元件属性一栏中,导入logo图片即可。
【裁剪工具】的使用:可以使图片的棱角变的更清晰
【分割图片】的使用:可以分为上下、左右的两部分和东南西北的四部分三种情况。
【固定边角范围】:勾选该选项后会有四个三角,将所有三角向边框外部拉伸,
将线条拉了全部覆盖图片,再来修改图片的大小可以使修改后的图片不会失真。
3、form表单:测量宽高和距离顶部的大小,使用矩形元件作为form,注意调整边框的颜色
【文本框】:光标较短小,可选中文本框后设置字体可改变闪烁光标的长度
4、元件属性中的【元件提示】即可提现提示框的效果
5、添加交互用例时,用例的执行顺序是由上至下的
6、文本框获取焦点问题:
1)当点击文本框前面的文字说明“用户名”时,光标自动定位到对应的文本框内:
给“用户名”添加交互用例:点击【鼠标单击时】--》【获取焦点】---》【对应的文本框名字】
2)打开页面时,光标自动定位到登录表单的第一个输入框即【用户名】的文本框:
【页面交互】---》【页面载入时】----》鼠标右键【添加用例】---》【获取焦点】---》【焦点在name上】
以上步骤即可实现刚打开登录界面时光标就定位在用户名的输入框内。
3)文本框的【元件属性和样式】中类型有多种,number、日期、E-mail、密码等各有各的输入特点。
其中较有特点的是【文件】,文本框属性设置为“文件”后有一个“选择文件”的按钮,单击按钮可以打开
一个选择文件的窗口。
7、按钮的条件【登录按钮】
选中登录按钮---》【鼠标单击时】----》【添加用例】----》【新增条件】
若是需要设置多个条件,可点击最右侧的“+”即可添加更多的条件(只有当用户名和密码的文本值都
为空时,点击登录按钮光标才会回到name文本框)
【满足】为“全部”时意为“and”;【满足】为“任意”时意为“or”即两者满足其一即可
*****条件********
选中要设置条件的元件---》【鼠标单击时】----》【添加用例】--》【增加条件】即可设置条件
注意:1、添加用例且增加条件的部分都是执行的if后面(即成立且为true)的语句;
2、添加用例但是没有设置条件的则是执行else的语句(即与if对立的语句);
3、条件的执行顺序是从上至下。
4、当添加用例但是没有设置条件的用例切换为(if True)时,则将无条件执行该用例,
并将之前的所有用例覆盖,即使该用例在最后面也是如此。
5、要想用例无条件执行且不会覆盖之前设置好的条件用例,则需要在被操作的元件之后复制
一个与之相同的元件,且只设置一个不加条件的用例,并把其转换为(if True)。
6、【元件】-【设置文本】-【设置文本为】-【富文本】--【编辑文本】即可编辑文本样式
*********深入设置登录框的交互效果***********
1)当用户名和密码都不输入就点击登录:
则提示用户名和密码不能为空;且光标定位在用户名文本框内
2)当输入用户名,不输入密码就点击登录按钮:
则会提示密码不能为空,同时光标定位在密码的文本框内
3)当不输入用户名,直接输入密码,就点击登录:
则提示用户名不能为空,同时光标定位在用户名的文本框内,且清空密码文本框。
4)用户名和密码都不为空时点击登录,
则提示登录验证。
****使用变量和公式实现登录验证功能*****【用户名和密码都输入了】
1、用户名不正确,密码正确,提示用户名不存在
提示:用户名不存在,且清空用户名和密码的文本框并将光标定位到用户名的文本框。
2、当用户名正确,密码不正确,点击登录
提示[[用户名]]的密码不正确,同时清空密码文本框内容并将光标定位到密码输入框。
此处有局部变量,获取用户名的元件文字,即用户名的文本框的值
3、两者都正确则跳转登录成功页面
方法有两种:不同点在于条件设立时使用的方法不一样
法一:通过【元件文字】来设置值。
法二:通过添加全局变量【变量值】来一一对应。
******动态面板*******
1、定义:能够实现多种动态效果的多空间元件容器。
1)拖动动态面板到页面中,双击打开动态面板,双击打开state1即可看到动态面板是
一个带有虚线的编辑区,透明的但是确实存在的多空间元件,(即生成html元素在
浏览器中什么都看不到)
2)动态面板内部可以放多个基本元件,且可无限放大或缩小
3)若添加了多个状态,即state2、state3,一般情况显示第一层(state1)内部的所有元件,
若想显示第一层之外的元件则在【元件管理】内调整状态的层级,点击向上箭头即可
2、实现效果
1)表单上方的提示元件在没有点击登录按钮之前是没有显示出来的:
选中所有要操作的元件,右键【转换为动态面板】。菜单栏勾选【隐藏】取名tishi,
2)点击登录按钮后表单整体往下移,且上方显示提示元件内容
首先将要往下移的元件整体向上移并与提示元件持平。切记:必须持平否则在整个表单在往下移
的时候会出错。修改登录按钮的交互效果,双击有提示的用例,找到【组织动作】内有提示的文本,
【元件】下【显示/隐藏】---》【更多选项】--》【推动元件】--》【确定】。
3、使用动态面板须知:【推动元件*】
1)错误操作:当多个元件需要同时操作且显示一样的效果时可以使用动态面板将元件包含起来
(比如:将所有的提示元件内容使用等同大小的动态面板包含起来。
这样生成html时就是隐藏的。)。但是有个弊端:提示元件设置的有提示文字,要是但是会使设置
的文本提示失效,即(设置文字于“不明”xxx 也就是找不到)
2)正确操作:选中所有要操作的元件,右键【转换为动态面板】,菜单栏勾选【隐藏】即可。
3)修改登录按钮的交互效果,双击有提示的用例,找到【组织动作】内有提示的文本,【元件】
下【显示/隐藏】---》【更多选项】--》【推动元件】--》【确定】。
注:此时转换的动态面板大小与元件一样大,要是直接下移会与表单连在一起,所以需要调整
动态面板的高度,这样下移就能与表单有一定距离
4)切记:在整个表单在往上移的时候必须与提示元件持平。否则会出错
*******元件的移动效果*******
1、当用户名或密码其中之一没有输入,或者两者输入了但是验证不通过的时候点击登录按钮,表单都会
左右抖动:
选中整个表单元件,右键转换为动态面板,此时登录按钮已经无法操作,需要双击打开该面板,
再次打开状态1才能操作按钮
2、左右晃动的效果实现原理:【线性*】
1)绝对位置:选中元件后菜单栏里 X 和 Y 的值就是该元件的绝对位置
2)相对距离:将某元件向左移动距离N,相对距离为:X-N;(负值)
该元件向右移动距离M,相对距离为M-X(正值)
3)实现左右晃动的动画为【线性】【相对距离】
首先将元件向左移动N(负值),则向右就要移动|2*N|(2倍的N加上绝对值为正值),
反复操作几次后,最后一次需要返回到最开始的位置,所以一定是第一次移动的值N(负值)
4)时间单位:毫秒,值越小表示时间越快
5)注意交互用例的顺序,用例是从上至下执行的,表单抖动是在提示信息显示后并整体向下移动时
才开始左右抖动的。
6)实现左右晃动的动画为【线性】【绝对位置】坐标为(X,Y)
X值:元件左移M(实际值为:X-M),向右移动N(实际值为:X+N);
Y值:元件下移的值H+元件原来的坐标值Y;实际值为:H+Y
登录界面之Axure原型制作的更多相关文章
- 如何自定义wordpress登录界面的Logo
每次登录wp后台都会看到wordpress的logo,会不会有点烦呢?想不想换个新的.自己设定一个呢?那么如何自定义wordpress登录界面的Logo呢? 把代码复制到当前主题的 functions ...
- 删除QQ登录界面的QQ账号信息
删除QQ登录界面的QQ账号信息 .. ------------------- ------------------------ -------------------
- Axure原型制作规范
一. 名词定义: Sitemap 导航图 Widgets 组件 Master 库 Label 控件名 Interactions 交互动作 Annotations 注释 Location and siz ...
- 如何隐藏Win7登录界面的administrator用户名恢复
很多朋友一直在用着第三方的Windows7系统盘来装机,例如下载了Ghost格式的一些装机盘.在这些第三方系统中,很多家都是默认使用administrator 帐户自动登陆的. 从安全的角度来讲,这样 ...
- android用户界面之Gallery3D学习资料汇总
一.Gallery之根蒂根基教程1.Android Gallery与衍生BaseAdapter容器 http://www.apkbus.com/android-6249-1-1.html 2.Andr ...
- android用户界面之ScrollView教程实例汇总
--------------------------汇总不容易啊------------------------------- 一.ScrollView基础知识 1.Android中ScrollVie ...
- Qt---自定义界面之QStyle
最近想学习下Qt的自定义界面,因此花了点时间看了下QStyle,,,,结果很难受,这一块涉及到一大块GUI的具体实现方式,看得我很头疼.想看第一手资料并且英语功底不错的可以直接上qt文档,下面我会以易 ...
- Qt---自定义界面之 Style Sheet
这次讲Qt Style Sheet(QSS),QSS是一种与CSS类似的语言,实际上这两者几乎完全一样.既然谈到CSS我们就有必要说一下盒模型. 1. 盒模型(The Box Model) 在样式中, ...
- 安卓界面之Viewpager和Tablayout实现滑动界面
摘要:六部实现选项卡界面 一. 在gradle文件添加以下代码: implementation 'com.android.support:design:28.0.0' 在gradle文件添加以上代码后 ...
随机推荐
- L3-2 森森快递 (30 分)(贪心+线段树/分块)
题目链接:https://pintia.cn/problem-sets/1108203702759940096/problems/1108204121661857798 题目大意: 森森开了一家快递公 ...
- ubuntu14.04升级mysql5.5至mysql5.7
原文链接:https://www.cnblogs.com/os-python/p/6842485.html 1.下载mysql-apt的配置包,并安装 wget https://dev.mysql.c ...
- python2x与python3x的区别
python2x与Python3x的区别 一.1.Python2x: a.源码不规范,源码混乱,重复代码冗余(重复多) python3x: b.重整源码,源码规范,优美,清新,简单 2.Python2 ...
- canner CMS 系统 (公司在台湾) https://www.canner.io/
canner CMS 系统 (公司在台湾) https://www.canner.io/ https://github.com/Canner/canner 一种创新的CMS构建方式,采用 Nodej ...
- python异步编程模块asyncio学习(二)
尽管asyncio应用通常作为单线程运行,不过仍被构建为并发应用.由于I/O以及其他外部事件的延迟和中断,每个协程或任务可能按一种不可预知的顺序执行.为了支持安全的并发执行,asyncio包含了thr ...
- PHP相关学习
PHP环境安装 使用wamp一键集成环境.在文件httpd-vhosts.conf 本地配置 本地存储的位置,即index.php所在的位置()路由重定向 配置完环境需要重新启动wamp!!!!!! ...
- 64位程序,利用ADO连接Oracle数据库
刚好手头项目解决了ADO连接Oracle数据库的问题,记录下来,防止忘记. 项目情况:用32位环境完成算法动态库,结果后来需要升级到64位环境,由64位的软件来调用,则在64位设置下生成算法动 ...
- 四重解法---P1047 校门外的树
题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0,1,2,--,L,都种 ...
- 基于Hadoop2.7.3集群数据仓库Hive1.2.2的部署及使用
基于Hadoop2.7.3集群数据仓库Hive1.2.2的部署及使用 HBase是一种分布式.面向列的NoSQL数据库,基于HDFS存储,以表的形式存储数据,表由行和列组成,列划分到列族中.HBase ...
- 【原创】运维基础之OpenResty
openresty 1.15.8.1 官方:https://openresty.org/en/ 一 简介 OpenResty® is a dynamic web platform based on N ...