xcode动态改变窗口大小_详细的理论要点+3个经典案例,帮助你深入理解动态面板...

什么是动态面板

动态面板是Axure的高级交互元件,由不同的状态面板组成,是我们制作交互过程中运用频率最高的元件,很多交互效果需要依赖动态面板实现。动态面板的状态面板就像是一个容器,我们可以在里面放置任何东西,自由发挥我们的设计创意,甚至是为面板中的设计元素添加交互事件,这一切就好像是在一个新的画布当中进行页面设计。

添加动态面板

在Axure中我们有两种方法添加动态面板。

方法一:从Default元件库直接拖拽动态面板元件至设计区域。

方法二:选中需要转换的目标元件,鼠标右键单击选择操作命令【转换为动态面板】。

编辑动态面板

动态面板是由不同的状态组成,每一个状态里面都可以包含多个元件。同一时间,动态面板只能显示一个状态,通过控制这些面板的显示状态,可以实现很多丰富的交互效果。

编辑动态面板状态:双击动态面板选择状态进行编辑,进入状态面板中,我们会看到中间有一个虚线框,虚线框内部为设计区域。我们的设计工作就是在这个虚线框内部完成,我们可以通过改变动态面板的尺寸来调整虚线框的大小。

管理动态面板状态:双击动态面板进入状态编辑模式,点击设计区域上方可以管理动态面板的状态,在这里可以增加状态、复制状态、删除状态。

0af6e62e12e1afd3c1d14c8acf7b2b3e.png

隔离模式:默认情况下,动态面板的状态就像一个封闭的黑盒,将动态面板与外面的世界进行了隔离,在这个盒子当中看不到外在的东西。当我们点击状态面板右上角的隔离按钮,这个封闭的黑盒将变成透明的黑子,可以看到动态面板以外的设计元素,但这个盒子依旧是封闭的,对于动态面板以外的设计元素,我们只能查看,不能进行操作。

关闭状态:点击状态面板右上角的关闭按钮,则退出动态面板状态,回到页面视角。

8a678d29fb114b1bff9a863111911136.png

动态面板样式

滚动条:当动态面板尺寸小于内容尺寸时,需要为动态面板设置滚动条以便查看完整内容。滚动条有四种样式设置,包含:禁止滚动、按需滚动、垂直滚动和水平滚动。选中动态面板,在右侧样式面板中下拉选择滚动条样式。

e757dc27e15d24d8f9466fa1894363e0.png

100%宽度:选择此项后,在浏览中查看原型时,动态面板的宽度将自适应浏览器宽度,不会出现水平滚动条,一般用于通栏设计。需要注意的是动态面板的内容宽度要大于浏览器的宽度。选中动态面板,可以通过右侧的样式面板进行设置。

4dbebe3e544cda6fed258958f9428181.png

固定到浏览器:始终固定在窗口的某个特定位置,如App的底部导航,资讯类产品的顶部标签导航都可以利用“固定到浏览器”的样式效果。选中动态面板,点击右侧样式面板的“固定到浏览器”,勾选固定到浏览器窗口,选择固定位置的方向,设置边距,勾选保持在前面(将动态面板图层置顶)。

5ebf98f57b217536932c066c440c8ca5.png

动态面板事件

动态面板作为Axure的高级元件,有一些自己专有的交互事件,如:动态面板状态改变时、拖动时、拖动结束时、向左/右/上/下拖动结束时、滚动时、向上滚动时、向下滚动时。

01状态改变时

该事件是由“设置面板状态”动作触发的。这个事件常用于需要进行不停改变面板状态的一连串交互动作,如轮播图的循环播放。

02拖动事件

拖动时、向左/右/上/下拖动结束时,允许我们针对拖动过程中,拖动结束后设置不同的交互,其中拖动结束后还可以根据拖动的方向设置不同的交互。如果你有拖动方面的需求,可以将这些需要拖动的元件或元件组合转换为动态面板。

拖动时:用于面板的拖动过程中。

向左拖动结束时:面板向左拖动,且完成拖动动作。

向右拖动结束时:面板向右拖动,且完成拖动动作。

向上拖动结束时:面板向上拖动,且完成拖动动作。

向下拖动结束时:面板向下拖动,且完成拖动动作。

03滚动事件

滚动时、向上滚动时、向下滚动时,允许我们针对滚动过程中,不同的滚动方向设置不同的交互。我们希望向上或向下滚动时,显示不同的内容,这个时候我们就可以将这些有滚动需求的元件转换为动态面板。有些时候,还需要根据滚动的距离显示不同的页面或内容。


交互案例

案例1:进度条加载

1. 在设计区域中添加一个动态面板,命名为“状态指示器”,为动态面板添加两个空状态。

2. 添加两个相同尺寸的矩形,将其中一个矩形填充为橙色,并与另一个矩形重合对其。将橙色矩形转换为动态面板,命名为“进度条”,将进度条动态面板的宽度设置为1,另外一个矩形命名为“背景”。

3.点击页面空白处,点击【新建交互】按钮,选择【页面载入时】事件,添加动作【设置面板状态】,设置状态指示器向后循环切换,循环间隔100毫秒。

4e6dffb2bd2dcab8f98a1701eb6da5dd.png

4. 选中状态指示器动态面板,点击【新建交互】按钮,选择事件【状态改变时】,添加动作【设置尺寸】,为“进度条”动态面板设置尺寸,宽度尺寸设置为[[LVAR2.width+LVAR1.width/100]],其中LVAR1为背景,LVAR2为进度条动态面板,如下图所示,高度设置为进度条动态面板的高度。点击添加情形,设置逻辑条件,当进度条宽度小于背景宽度,执行刚才的【设置尺寸】动作,设置如下图所示。

f13e456dd0f8cc9e32c51c5292c73c74.png
300117c2980b74769132c093073958a5.png

5. 选中状态指示器动态面板,为指示器添加添加第二个情形,添加动作【设置面板状态】,将状态指示器设置为停止循环。

c185294290a1fc8de5ed0ce2a0b4f9e6.png

6. 拖动文本标签至设计区域,命名为“百分比”。选中进度条动态面板,点击【新建交互】按钮,添加【尺寸改变时】事件,添加【设置文本】动作。设置百分比文本的内容为[[Math.floor(LVAR1.width/LVAR2.width*100)]]%,其中LVAR1为进度条,LVAR2为背景。Math.floor为向下取整函数,获取小于等于指定数值的最大整数。

3764670b4e72669430f48828ca27a8e8.png

7. 设置完毕,点击预览按钮,在浏览器中查看原型。

案例2:音量调节器

1. 从元件库拖动喇叭图标、矩形、圆至设计区域,为矩形和圆设置填充色,调整好矩形和圆的尺寸,调整时,注意圆的高度大于矩形的高度。将矩形命名为“音量杆”。

4ba28eefbe80c97b1134a884e2fb43a8.png

2. 选中圆,鼠标右键单击选择命令“转换为动态面板”,动态面板命名为“调节球”。选中动态面板,点击【新建交互】按钮,选择【拖动时】事件,选择【移动】动作,设置调节球沿水平直线移动,设置调节球移动边界,左侧大于音量杆的水平坐标,右侧小于音量杆的水平坐标+音量杆的宽度。移动边界的表达式为左侧>[[LVAR1.x]],右侧<[[LVAR1.x+LVAR1.width]],其中变量LVAR1为音量杆。

d9c3cbcc294ffe5a9b8b802df69dafe8.png
e4175e5d866e7c8013eed7f894556dfe.png
6e0f39d85ec90afcc2bf736d4dd79396.png

3. 设置完毕,点击预览按钮,在浏览器中查看原型。

案例3:轮播图

1. 拖拽动态面板元件至设计区域,双击动态面板,进入编辑状态。为面板添加3个状态,并且为每个状态分别导入一张同样尺寸的图片。

dd3d4601327fa19df724d3c896e853d7.png

2. 选中动态面板,点击【新建交互】按钮,选择【载入时】事件,选择【设置面板状态】动作。选择当前元件,状态设置为下一项,勾选向后循环,进入和退出动画选择向左滑动,动画时间为500毫秒,循环间隔设置为2000毫秒,点击“完成”按钮。

8e052d661d8c4f320f0df141918552b6.png

3. 设置完毕,点击预览,在浏览器中查看原型


写在末尾

感谢大家的耐心阅读,如果你有兴趣学习原型设计或Axure交互设计,不妨关注下我的新书《Axure RP9实用教程:原型+高保真+交互+设计》马上就要上市了,这是我十年来作为产品经理的实战经验总结。这本书由浅入深讲解了Axure RP9的基础功能,讲解过程中结合具体的案例帮助大家加深对元件交互功能的理解。最后两个章节,都是满满的干货案例,旨在通过具体的元件交互案例和页面制作案例,帮助大家找到Axure RP9的交互使用场景,同时也是检查并巩固理论学习的过程。读完这本书,你一定能够轻松驾驭Axure这款工具的使用,绝对物超所值。下图是本书的封面及目录结构。

3a1dfa678c61d62da6105cbd013b100c.png
60b214fcf2c3334d007b119b4dd95f03.png
be97deaff0fd2c9fe1431ddbdaaf41e4.png

本书在京东商城、当当网均有销售,当然您也可以关注我的专栏学习Axure RP9教程。

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

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

相关文章

【学习笔记】第三章——内存 III(分段存储、段页式存储、分段和分页对比)

文章目录一. 分段存储1) 概念2)段表二. 分段 VS 分页1)对比2)优缺点分析三. 段页式存储1)定义2)逻辑地址结构一. 分段存储 1) 概念 离散,每段从0开始编址,每个段都有段名段占内存中连续空间&a…

【学习笔记】第三章——内存 IV(虚拟内存、请求分页、页面置换、缺页中断、抖动现象)

文章目录一. 虚拟内存1)传统存储管理方式的特征、缺点2)虚拟内存的定义和特征3)如何实现虚拟内存 —— 请求分页存储管理二. 缺页中断1)缺页中断机构2)请求分页的地址变换机构三. 页面置换四. 页面分配、置换策略一. 虚…

响应文件是不是标书_标书的编制

标书应该怎么样编制?有没有全面的针对标书的,有针对性的全方位的解决方案,并且对电子标书的形象异动以及精辟突出进行全方位的展示,充分展示公司的实力形象案例以及各种资质,分明有针对性的对招标文件进行针对性的响应…

【学习笔记】第四章——文件 I(文件管理、逻辑结构、目录与文件分配方式)

文章目录一. 初识文件管理1)文件的属性2)向上提供的功能二. 逻辑结构与目录1)顺序文件2) 目录三. 文件分配方式连续分配链式分配索引分配一. 初识文件管理 1)文件的属性 文件名:同一目录下不允许有重名文件标识符&am…

easyvision视觉软件 源码_一对一直播源码都有哪些独具一格的优势?

视频在线观看直播行业发展趋势稳定,一对一直播源码越来越受到大家的欢迎,它拥有着独特的优势,丰富多彩的玩法运用和普遍的主要用途,一对一直播源码有哪些优势呢?1、一对一直播源码别具特色的语音通话。网红是直播时期的…

vba 删除 添加checkbox_如何设置EXCEL输入内容后自动添加边框?

在Excel中我们经常需要对输入的表格内容添加边框,一般的操作步骤是,先输入内容,再设置边框。但这样的问题在于,如果我们下次还要继续输入内容,还要再次添加边框,如果删除内容,还要手动去除边框。…

【学习笔记】第四章——文件 II(基本操作、文件保护、文件系统层次结构、磁盘结构、磁盘调度算法)

文章目录一. 文件:基本操作、保护与层次结构1)基本操作2)文件保护3)文件系统的层次结构结合例子,便于理解二. 磁盘1)磁盘结构2)调度算法1. 一次磁盘读/写所需时间2. 调度算法介绍好水的一篇博客…

c++ 图的连通分量是什么_【自考】数据结构第五章图,期末不挂科指南,第9篇

图的基本概念首先,你要明确图是什么样子的,就是下面这个样子的 图的定义与术语有向图和无向图直接对比图就可以看出来,有向图和无向图的区别了,这个没有什么难的。 有向图和无向图的表示法有略微的区别,注意看 G1有箭头…

编程时程序无错却崩溃_人间真实:程序员的 60 个崩溃瞬间!

源 / 程序员最幽默(ID:humor1024)程序员,你是否曾经历过这些令你分分钟崩溃或啼笑皆非的绝望瞬间?前方高能预警,这不是演习!1. 公司实习生找 Bug2. 在调试时,将断点设置在错误的位置3. 当我有一个很棒的调试…

【学习笔记】第五章——I/O(设备分类、控制方式、软件层次结构、假脱机、缓冲)

文章目录一. 设备分类与控制方式1)设备分类2)控制方式1. 程序直接控制方式2. 中断驱动方式3. DMA 方式4. 通道控制方式总结二. 软件层次结构与假脱机1)软件层次结构2)脱机 - 假脱机三. 缓冲(重点)1&#xf…

3d打印光固化好还是热固化好_UV专利一览(71) —天啦噜!3D打印上太空!

《光固化技术专利一览》为大家集合更新光固化行业技术专利申请情况一览表,实时关注行业动态,了解最新技术发展,敬请关注哟~ 下面就是第七十一期的内容,请收下用于光固化3D打印的树脂槽及三维打印装置公开(公告)号:公开…

yii2 调用未定义函数_Python 函数(三) 使用规则

​一、调用函数使用规则python函数的应用一般需要:先定义、后调用 ,否则将报错提示【name * is not defined】未定义名称。但进行函数定义时调用函数不受此限制。错误示例:先调用,后定义,提示【未定义名称】。函数定义…

电脑配置清单_2020年4月最新高性价比电脑配置清单放送,装机不迷路

2019年10月,世界军运会在武汉成功举行,让全世界不少人知道中国有武汉这座美丽的城市。但紧紧过去不到2个月,全世界的人都知道武汉这座城市。因为武汉出现了疫情,一场新的“战争”出现了。随后,武汉直接“封城”了。一直…

【LeetCode笔记】958. 二叉树的完全性检验(Java、二叉树、BFS)

文章目录题目描述思路 && 代码层级遍历法BFS二刷题目描述 考察对完全二叉树性质的理解 思路 && 代码 层级遍历法 一开始试了自底向上的DFS,过了90%的用例,还是考虑得不够全 层级遍历:代码比较多,但是总体效…

【学习笔记】结合代码理解设计模式 —— 代理模式(静态代理、动态代理、延伸)

文章目录什么是代理模式一. 代理模式简介二. 静态代理模式三. 动态代理模式万能模版前言:笔记基于狂神设计模式视频、《大话设计模式》观后而写 (最近一直在更新之前的刷题博客,今天久违地更新一篇新博客啦~) 什么是代…

js 正则 长度不超过50_如何花不超过50元人民币,拍抖音网红海马体照片?

前段时间,抖音上的海马体-网红照一夜间爆发!火了!海马体照相馆又一次被推上了时尚潮流的打卡风口,深受年轻群体的青睐。其中当然也包括我~这个风我还是特别想要跟一波的。但是想必大家都知道,海马体照相馆生意一直火爆…

多核处理器_英特尔十代酷睿i5-10400大战R5 3600,到底谁是千元处理器一霸?

Hello大家好,我是兼容机之家的小牛。要说英特尔十代酷睿中最走量的处理器,莫过于i5 10400这颗千元神U了。最近我们兼容机之家推出了几款搭载i5 10400等十代酷睿CPU的主机,性价比非常不错,小伙伴可以翻看一下我们往期的文章。今天就…

项目日报模板_第一届全国技能大赛现场直击:混凝土建筑项目全场最“高”

大洋网讯 混凝土建筑项目的比赛场馆位于室外,高达12米,让这个项目成为全场最“高”项目。“在现代化大型工地,都是用泵车浇灌混凝土,我们这里比赛也模拟了这一个工地的现实场景,让选手使用泵车浇灌混凝土。泵车的手臂要…

【LeetCode笔记】51. N 皇后(DFS、经典题)

文章目录题目描述思路 && 代码题目描述 经典题了…但是大一敲过后就再没碰过了。结果面试还是会问 ,今天补一下~ 思路 && 代码 还是挺清晰的,要点如下: 使用 DFS,找到一个了再继续找对每一行&…

表格c1等于a1加b1_中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!...

导读:中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!现在社会上的汽车越来越多了,而车主们,想要行车上路,除了要有车,还要有一样必须的东西,那就是驾照。驾照…