Axure教程:App侧边抽屉菜单交互制作

今天给大家示范一下抽屉菜单在Axure中的做法。在抽屉式菜单中,要实现两个交互效果,分别是:

交互一

抽屉菜单中1、2级菜单项的伸缩效果

实现逻辑:设置动态面板的切换状态及“推动/拉动原件”实现

交互二

菜单项的选中状态切换

实现逻辑:在辅助视图中设置选中状态

下面就来看看实现步骤吧:

交互一:抽屉菜单中1、2级菜单项的伸缩效果

步骤1

1、拖入一个动态面板,调整动态面板大小

2、双击动态面板,设置动态面板名称:“菜单1”,添加2个动态面板状态,分别命名为:收起、展开

步骤2

1、双击收起状态,进入“收起”状态页

2、在页面中拖入一个矩形,设置名称为“菜单1-收起”。调整菜单1的尺寸,并输入文字“菜单1”。

3、再拖入下拉箭头图片,调整尺寸

步骤3

添加“菜单1-收起”的鼠标悬停、选中样式,分别设置字体颜色:蓝色,填充颜色:浅灰色。

步骤4

设置“菜单1-收起”矩形的鼠标单击时用例:

选择“切换面板状态”动作,设置“菜单1”切换到“展开”状态,选择“推动/拉动元件”属性。

步骤5

1、将动态面板“收起”状态的内容复制到“展开”状态页

2、“展开”状态页中,将矩形的名称改为“菜单1-展开”。

交互二:菜单项的选中状态切换

步骤6

1、将“菜单1-展开”复制作为子菜单,修改名称部件文字,并命名为:子菜单1

2、设置子菜单1的鼠标单击事件,选择“设置选中”动作,配置选中当前元件。

步骤7

1、批量复制多个子菜单,分别修改文字并命名

2、把多个子菜单全部选中后,设置选择组名称:1

预览,查看效果。

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

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

相关文章

Python使用总结之为什么列表生成式的内存开销比生成器表达式大?

Python使用总结之为什么列表生成式的内存开销比生成器表达式大? 列表生成式 ([x*3 for x in gen_AB()]): 列表生成式会立即生成整个列表并将所有元素存储在内存中。这意味着它需要的内存量取决于生成的列表中元素的数量。例如,如果 gen_AB() 生成了 1000…

前端面试题2(vue3)

1. Vue 3 中的 Composition API 是什么?与 Options API 的区别是什么? 答案: Composition API 是 Vue 3 引入的一种新的编程模型,它允许开发者以更灵活和模块化的方式组织代码。与传统的 Options API 相比,Compositio…

vue的$nextTick是什么是干什么用的?

为什么需要使用$nextTick?他的使用场景 1.你在接口返回之后在获取高度 正常等页面加载在mounted这个钩子函数里 这时候就需要找到接口赋值的地方 这样就可以获取到数据操作以后的dom元素了 $nextTick是什么是干什么用的? $nextTick() 是 Vue.js 框…

iPad卡在白苹果开不了机怎么办?3种解决办法!

iPad开机卡在白苹果?iPad Air 黑屏重启白苹果?iPad Pro 莫名关机,开机白苹果无法启动?iPad mini 摔落、泡水等,开机一直显示白苹果,iPad出现这些情况怎么办? 无论是使用iPad、iPad Air、iPad P…

实验一 MATLAB \ Python数字图像处理初步

一、实验目的: 1.熟悉及掌握在MATLAB\Python中能够处理哪些格式图像。 2.熟练掌握在MATLAB\Python中如何读取图像。 3.掌握如何利用MATLAB\Python来获取图像的大小、颜色、高度、宽度等等相关信息。 4.掌握如何在M…

Jupyter Notebook 说明 和 安装教程【WIN MAC】

一、Jupyter Notebook 简介(来源百度百科) Jupyter Notebook(此前被称为 Python notebook)是一个交互式笔记本,支持运行40多种编程语言。 Jupyter Notebook 的本质是一个Web应用程序,便于创建和共享程序文…

为什么Vim是程序员最喜欢的文本编辑器之一?

为什么Vim是程序员最喜欢的文本编辑器之一? Vim(Vi IMproved)作为一种强大且灵活的文本编辑器,深受程序员的喜爱。虽然初学者可能会被其独特的操作方式吓到,但一旦掌握,Vim便能极大地提高生产力。本文将详…

深度解码:需求跟踪的艺术与实战应用

文章目录 引言一、需求跟踪的定义二、需求跟踪矩阵2.1 需求跟踪矩阵包含的内容2.2 跟踪矩阵层级2.3 需求属性2.4 参考表格 三、需求跟踪的收益3.1 确保商业价值最大化3.2 满足客户期望3.3 范围管理3.4 决策支持3.5 提高效率和效果3.6 文档化和沟通3.7 变更管理3.8 测量和改进 四…

力扣第219题“存在重复元素 II”

在本篇文章中,我们将详细解读力扣第219题“存在重复元素 II”。通过学习本篇文章,读者将掌握如何使用滑动窗口和哈希表来解决这一问题,并了解相关的复杂度分析和模拟面试问答。每种方法都将配以详细的解释,以便于理解。 问题描述…

WebKit多媒体引擎:深入探索Web内容的未来

WebKit多媒体引擎:深入探索Web内容的未来 在当今的Web世界中,多媒体内容的丰富性和互动性已成为用户体验的关键因素。WebKit,作为开源的浏览器引擎,以其高性能和对Web标准的支持而闻名。本文将深入探讨WebKit如何处理多媒体内容&…

数据库表导出到excel

数据库表导出到excel:前置知识1 ALL_TAB_COLS 数据库表导出到excel:前置知识2 Quartz基本使用 数据库表导出到excel:前置知识3 项目封装的Quartz实现动态定时任务 数据库表导出到excel:前置知识4 业务和效果 发起清单下载control层InventoryDownloadLogController /* * */ pa…

iPhone白苹果怎么修复?4个方法解决你的烦恼!

其实iPhone手机出现“白苹果”这事,如果是iPhone轻度用户,可能大家一辈子都不会遇到一次。但如果是iPhone重度用户、越狱爱好者、软件收集狂,可能就会遇到了。 白苹果,一般指iOS设备出现软、硬件故障,卡在一个类似于启…

EVM-MLIR:以MLIR编写的EVM

1. 引言 EVM_MLIR: 以MLIR编写的EVM。 开源代码实现见: https://github.com/lambdaclass/evm_mlir(Rust) 为使用MLIR和LLVM,将EVM-bytecode,转换为,machine-bytecode。LambdaClass团队在2周…

在Qt Creator中添加预处理宏定义方法指南

在Eclipse中,可以通过Paths and Symbols中的Symbols选项为项目指定预处理宏(#ifdef 宏定义)。这有助于对跨平台代码进行有效索引。那么在Qt Creator中是否有类似的选项呢? 使用qmake的项目 如果您使用的是基于qmake的项目,可以通过以下几种方法添加宏定义: 在.pro文件中…

第5章:软件工程

第5章:软件工程 软件工程概述 软件生命周期 软件过程 1.能力成熟度模型(CMM) CMM(能力成熟度模型)是一个评估和确定组织软件过程成熟度的模型。它最早于1987年由美国国防部软件工程研究所(SEI)提出,其目的…

节流和防抖是肩并肩关系

防抖节流确实容易混淆,因为我们平常也总是把这两个连在一起说。但其实防抖就是防抖,节流就是节流,它们都属于优化技术的一种,一定不能把节流当作防抖的作用了。此文将带你彻底分清并理解防抖与节流。 共同点: 都是用…

Entity Framework EF Migration 迁移

针对Code First来说关注的只有实体类。当需求变更时只需要添加新的实体类或者在实体类中添加、删除、修改属性即可。但是修改完成之后要如何将修改同步到数据库中? migration 机制就出现了 ●启用Migrations   ●通过Add-Migration添加Migration   ●Update-D…

Java 中Json中既有对象又有数组的参数 如何转化成对象

1.示例一:解析一个既包含对象又包含数组的JSON字符串,并将其转换为Java对象 在Java中处理JSON数据,尤其是当JSON结构中既包含对象又包含数组时,常用的库有org.json、Gson和Jackson。这里我将以Gson为例来展示如何解析一个既包含对…

k8s kubectl top pod报错error Metrics API not available

文章目录 1、场景2、解决方法1、确认Metrics Server是否已经在集群中安装2、安装metric-server组件2.1、组件地址2.2、组件与K8S集群版本对应关系2.3、apply资源清单文件2.4、验证Metrics Server正常工作 1、场景 在使用kubectl top pod 命令时遇到了error: Metrics API not a…

AHK的对象和类学习心得

;---------------------------------- ; AHK的对象和类学习心得 By FeiYue ;---------------------------------- 一、简单对象的使用(细节看帮助) AHK-V1: 简单数组 arr:[111, 222] 关联数组 arr:{x:111, y:222, id:“abc”} 这两种可以用…