当前位置: 首页 > news >正文

Axure的交互以及情形的介绍

一. 交互

1.1 交互概述

通俗来讲就是,谁用了什么方法做了什么事情,主体"谁"对应的就是axure中的元件,"什么方法"对应的就是交互事件,比如单击事件、双击事件,"什么事情"对应的就是交互动作,比如打开连接、设置面板状态等。交互动作的体现一定是基于具有交互事件的前提下

当然除了这三个基本的元素外,还可以设置交互样式。例如鼠标悬停、鼠标按下等。在浏览有些网站时,当你的鼠标移动到某个位置上,就会出现一些东西,鼠标移开了,就没有了。这就是鼠标悬停。

1.2 交互事件

事件还可以分为自动触发的事件 和手动触发的事件

页面事件:自动触发的事件,当页面载入时,当窗口滚动时等

元件事件:元件的交互效果,都是人为手动触发的,比如单击某个按钮

1.3 页面交互事件

  • 页面载入时:当页面启动加载时触发的事件
  • 窗口尺寸改变时:当浏览器窗口大小改变时触发的事件
  • 窗口滚动时:当浏览器窗口滚动时触发的事件
  • 窗口向上滚动时:浏览器窗口向上滚动时触发
  • 窗口向下滚动时:浏览器窗口向下滚动时触发
  • 页面单击时:页面任意位置被鼠标单击时触发
  • 页面双击时:页面任意位置被鼠标双击时触发
  • 页面鼠标右击时:页面任意位置被鼠标右击时触发
  • 页面鼠标移动时:当鼠标在页面任意位置移动时触发
  • 页面按键按下时:当键盘上的任意按键被按下时触发
  • 页面按键松开时:当按键被松开时触发
  • 自适应视图改变时:当自适应视图被更改时触发

1.4 元件交互事件

  • 单击时:当元件被点击时。
  • 双击时:当元件被鼠标双击时。
  • 鼠标右击时:当元件被鼠标右键单击时。
  • 鼠标按下时:当鼠标按下左键没有被释放时。
  • 鼠标松开时:当元件被鼠标点击,这个事件由鼠标按键释放触发。
  • 鼠标移动时:当光标在一个元件上移动时。
  • 鼠标移入时:当光标移入元件范围时。
  • 鼠标移出时:当光标移出元件范围时。
  • 鼠标停放时:当光标在元件上方悬停时。
  • 鼠标长按时:当鼠标按下超过2秒没有被释放时。
  • 按键按下时:键盘上的按键被按下时。
  • 按键松开时:当键盘上的按键被松开时。
  • 移动时:当元件移动时,在页面中的坐标位发生了变化。
  • 旋转时:当元件旋转时。
  • 尺寸改变时:当元件宽度或高度发生改变时。
  • 显示时:当元件通过交互动作显示时。
  • 隐藏时:当元件通过交互动作隐藏时。
  • 获取焦点时:当一个输入项获取焦点时。
  • 失去焦点时:当一个输入项失去焦点时。
  • 选中改变时:适用于下拉框,当下拉框被选中的项发生了改变时,通常作为事件的一个逻辑条件。
  • 选中时:当复选框或单选按钮被选中时。
  • 取消选中时:当复选框或单选按钮取消选中时。
  • 载入时:当元件从一个页面的加载中载入时。
  • 文字改变时:当单行文本框或多行文本框中的文字发生改变时。
  • 状态改变时:当动态面板被设置了“设置面板状态”动作时。
  • 拖动开始时:当一个拖动动作开始时。
  • 拖动时:当一个动态面板正在被拖动时。
  • 拖动结束时:当一个拖动动作结束时。
  • 向左拖动结束时:当一个面板向左拖动结束时。
  • 向右拖动结束时:当一个面板向右拖动结束时。
  • 向上拖动结束时:当一个面板向上拖动结束时。
  • 向下拖动结束时:当一个面板向下拖动结束时。
  • 滚动时:当一个有滚动的面板上下滚动时。
  • 向上滚动时:当一个有滚动的面板,向上滚动时。
  • 向下滚动时:当一个有滚动的面板,向下滚动时。

1.5 交互样式

  • 鼠标悬停:当鼠标悬停在元件上时,元件的显示样式。
  • 鼠标按下:当鼠标按下元件时,元件的显示样式。
  • 选中:元件被选中时的显示样式。
  • 禁用:元件被禁止使用时的显示样式。
  • 获取焦点:当光标聚焦在元件(如文本框)上的显示样式。

1.6 交互动作

1.6.1 链接动作

  • 打开链接:跳转到一个全新的页面,链接打开的方式又可以细分为:当前窗口、新窗口/新标签、弹出窗口、父级窗口。
  • 关闭窗口:关闭当前页面或弹窗。
  • 框架中打开链接:在内部框架中打开新页面。
  • 滚动到元件:当页面的高度或宽度超出浏览器的显示范围时,可以用到这个功能。此动作,显示页面为当前页,并非跳转到新页面。在添加这个动作时,我们首先需要设定一个参照元件,设定了参照元件后,执行动作时,页面会自动滚动到选定的参考元件位置。

1.6.2 元件动作

  • 显示/隐藏:显示或隐藏某一个元件。
  • 设置面板状态:设置动态面板的显示状态,可以是明确的一个状态或者按变量指向的某一个状态;可以是按照某种规则显示的状态,比如自动切换上一个或下一个状态,支持循环切换;也可以直接停止状态的切换。
  • 设置文本:可以设置文本的显示内容,显示格式可以为富文本。
  • 设置图片:设置显示的图片,可以是本地导入的图片,也可以是根据变量确定显示的图片。
  • 设置选中:设置元件的选中状态:选中/不选中/切换。
  • 设置列表选中项:设置下拉列表与列表框的选中项。
  • 启用/禁用:设置元件为可用的/不可用的。
  • 移动:移动元件到指定坐标位置。
  • 旋转:元件围绕特定的中心点,进行顺时针或逆时针旋转一定的角度。
  • 设置尺寸:改变元件的宽度、高度。
  • 置于顶层/底层:将元件置于页面元件的顶层/底层。
  • 设置不透明:设置元件的不透明度,通常为一个百分比数据。
  • 获取焦点:设置光标聚焦在表单元件上(如文本框)。
  • 展开/收起树节点:展开树元件的节点/收起树元件的节点。

1.6.3 中继器动作

  • 新增排序:根据查询结果对数据集中的项进行排序。
  • 移除排序:移除所有排序。
  • 添加筛选:根据查询条件筛选数据集中的项。
  • 移除筛选:移除所有筛选。
  • 设置当前显示页面:使用分页时,显示指定的页面。
  • 设置每页项目数量:使用分页时,设置每页显示中继器项的数目。
  • 添加行:添加一行数据到数据集。
  • 标记行:选择数据集中的数据行。
  • 取消标记:取消选择的数据行。
  • 更新行:编辑数据集中选择的行。
  • 删除行:删除选中的行。

1.6.4 其他动作

  • 设置自适应视图:根据浏览器窗口的大小,自动调整元件的尺寸。
  • 设置变量值:设置一个或多个变量作为元件的值,例如文本的内容可以设置为一个全局变量。
  • 等待:延迟一段时间后,执行后面的动作,1秒=1000毫秒。
  • 其他:在弹出窗口中显示文字描述。

二. 情形

情形主要是指附着在事件上的用例,一个事件可以有多个情形。它相当于在开发中的if条件判断。

以登录举例:

我给账号框和密码框设置一个【失去焦点事件】,再启用情形 若账号!=zhangsan,就提示账号输入错误;若密码!=123456 就提示密码输入错误。只有两个都输入正确,才能进入主页。

 

三. 菜单栏跳转页面案例

 

相关文章:

Axure的交互以及情形的介绍

一. 交互 1.1 交互概述 通俗来讲就是,谁用了什么方法做了什么事情,主体"谁"对应的就是axure中的元件,"什么方法"对应的就是交互事件,比如单击事件、双击事件,"什么事情"对应的就是交互…...

【MATLAB第84期】基于MATLAB的波形叠加极限学习机SW-ELM代理模型的sobol全局敏感性分析法应用

【MATLAB第84期】基于MATLAB的波形叠加极限学习机SW-ELM代理模型的sobol全局敏感性分析法应用 前言 跟往期sobol区别: 1.sobol计算依赖于验证集样本,无需定义变量上下限。 2.SW-ELM自带激活函数,计算具有phi(x)e^x激…...

米游社区表情包整合网站源码

源码介绍 米游社表情包整合网站源码,来自Github大佬的项目,包含米游兔123枚,米游社 玩家12枚,崩坏 星穹铁道112枚,绝区零218枚,NAP32枚,崩坏RPG62枚,崩坏3-1282枚,原神 …...

easyexcel调用公共导出方法导出数据

easyexcel备忘 Slf4j public class ConditionDownloadUtil {//扫描在xboot 包下所有IService 接口的子类, 每次启动服务后, 重新扫描public final static Class[] classesExtendsIService ClassUtil.scanPackageBySuper("cn.exrick.xboot", IService.class).toArra…...

C语言插入排序算法及代码

一、原理 在待排序的数组里&#xff0c;从数组的第二个数字开始&#xff0c;通过构建有序序列&#xff0c;对于未排序数据&#xff0c;在已排序序列中从后向前扫描&#xff0c;找到相应位置并插入。 二、代码部分 #include<stdio.h> #include<stdlib.h> int ma…...

2023年中国法拍房用户画像和数据分析

法拍房主要平台 法拍房主要平台有3家&#xff0c;分别是阿里、京东和北交互联平台。目前官方认定纳入网络司法拍卖的平台共有7家&#xff0c;其中阿里资产司法拍卖平台的挂拍量最大。 阿里法拍房 阿里法拍房数据显示2017年&#xff0c;全国法拍房9000套&#xff1b;2018年&a…...

Android 清除临时文件,清空缓存

python 代码&#xff1a; import os import shutil import tracebackdef delete_folder(path):if os.path.exists(path):print(f"删除文件夹: {path}")shutil.rmtree(path)print("删除完成")def delete_file(path):if os.path.exists(path):print(f"删…...

Guava限流神器:RateLimiter使用指南

1. 引言 可能有些小伙伴听到“限流”这个词就觉得头大&#xff0c;感觉像是一个既复杂又枯燥的话题。别急&#xff0c;小黑今天就要用轻松易懂的方式&#xff0c;带咱们一探RateLimiter的究竟。 想象一下&#xff0c;当你去超市排队结账时&#xff0c;如果收银台开得越多&…...

【六大排序详解】开篇 :插入排序 与 希尔排序

插入排序 与 希尔排序 六大排序之二 插入排序 与 希尔排序1 排序1.1排序的概念 2 插入排序2.1 插入排序原理2.2 排序步骤2.3 代码实现 3 希尔排序3.1 希尔排序原理3.2 排序步骤3.3 代码实现 4 时间复杂度分析 Thanks♪(&#xff65;ω&#xff65;)&#xff89;下一篇文章见&am…...

凸优化问题求解

这里写目录标题 1. 线性规划基本定理2.单纯形法2.1 转轴运算 3. 内点法3.1 线性规划的内点法 1. 线性规划基本定理 首先我们指出&#xff0c;线性规划均可等价地化成如下标准形式 { min ⁡ c T x , s . t A x b , x ⪰ 0 , \begin{align}\begin{cases}\min~c^Tx,\\\mathrm{s.…...

文件操作入门指南

目录 一、为什么使用文件 二、什么是文件 2.1 程序文件 2.2 数据文件 2.3 文件名 三、文件的打开和关闭 3.1 文件指针 3.2 文件的打开和关闭 四、文件的顺序读写 ​编辑 &#x1f33b;深入理解 “流”&#xff1a; &#x1f342;文件的顺序读写函数介绍&#xff1a; …...

Axure之交互与情节与一些实例

目录 一.交互与情节简介 二.ERP登录页到主页的跳转 三.ERP的菜单跳转到各个页面的跳转 四.省市联动 五.手机下拉加载 今天就到这里了&#xff0c;希望帮到你哦&#xff01;&#xff01;&#xff01; 一.交互与情节简介 "交互"通常指的是人与人、人与计算机或物体…...

【数据库设计和SQL基础语法】--连接与联接--多表查询与子查询基础(二)

一、子查询基础 1.1 子查询概述 子查询是指在一个查询语句内部嵌套另一个查询语句的过程。子查询可以嵌套在 SELECT、FROM、WHERE 或 HAVING 子句中&#xff0c;用于从数据库中检索数据或执行其他操作。子查询通常返回一个结果集&#xff0c;该结果集可以被包含它的主查询使用…...

Android studio中导入opencv库

具体opencv库的导入流程参考链接&#xff1a;Android Studio开发之路 &#xff08;五&#xff09;导入OpenCV以及报错解决 一、出现的错误&#xff1a;NullPointerException: Cannot invoke “java.io.File.toPath()” because “this.mySdkLocation” is null 解决办法&#…...

Linux(1)_基础知识

第一部分 一、Linux系统概述 创始人&#xff1a;芬兰大学大一的学生写的Linux内核&#xff0c;李纳斯托瓦兹。 Linux时unix的类系统&#xff1b; 特点&#xff1a;多用户 多线程的操作系统&#xff1b; 开源操作系统&#xff1b; 开源项目&#xff1a;操作系统&#xff0c;应用…...

网络相关面试题

简述 TCP 连接的过程&#xff08;淘系&#xff09; 参考答案&#xff1a; TCP 协议通过三次握手建立可靠的点对点连接&#xff0c;具体过程是&#xff1a; 首先服务器进入监听状态&#xff0c;然后即可处理连接 第一次握手&#xff1a;建立连接时&#xff0c;客户端发送 syn 包…...

Vue2面试题:说一下对跨域的理解?

http请求分为两大类&#xff1a;普通http请求&#xff08;如百度请求&#xff09;和ajax请求&#xff08;跨域是出现在ajax请求&#xff09; 同源策略&#xff1a;在浏览器发起ajax请求时&#xff0c;当前的网址和被请求的网址协议、域名、端口号必须完全一致&#xff0c;目的是…...

Axure中如何使用交互样式交互事件交互动作情形

&#x1f3ac; 艳艳耶✌️&#xff1a;个人主页 &#x1f525; 个人专栏 &#xff1a;《产品经理如何画泳道图&流程图》 ⛺️ 越努力 &#xff0c;越幸运 目录 一、Axure中交互样式 1、什么是交互样式&#xff1f; 2、交互样式的作用&#xff1f; 3、Axure中如何…...

1112. 迷宫(DFS之连通性模型)

1112. 迷宫 - AcWing题库 一天Extense在森林里探险的时候不小心走入了一个迷宫&#xff0c;迷宫可以看成是由 n∗n 的格点组成&#xff0c;每个格点只有2种状态&#xff0c;.和#&#xff0c;前者表示可以通行后者表示不能通行。 同时当Extense处在某个格点时&#xff0c;他只…...

飞天使-k8s知识点1-kubernetes架构简述

文章目录 名词功能要点 k8s核心要素CNCF 云原生框架简介k8s组建介绍 名词 CI 持续集成, 自动化构建和测试&#xff1a;通过使用自动化构建工具和自动化测试套件&#xff0c;持续集成可以帮助开发人员自动构建和测试他们的代码。这样可以快速检测到潜在的问题&#xff0c;并及早…...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制&#xff0c;因此这个了16进制的数据既可以翻译成为这个机器码&#xff0c;也可以翻译成为这个国标码&#xff0c;所以这个时候很容易会出现这个歧义的情况&#xff1b; 因此&#xff0c;我们的这个国…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

Xshell远程连接Kali(默认 | 私钥)Note版

前言:xshell远程连接&#xff0c;私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解&#xff0c;适合用作学习或写简历项目背景说明。 &#x1f9e0; 一、概念简介&#xff1a;Solidity 合约开发 Solidity 是一种专门为 以太坊&#xff08;Ethereum&#xff09;平台编写智能合约的高级编…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...