Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)

在主面板上画出如下几个矩形,排列好,命名好,父菜单分别命名为ra、rb、rc,rd,re

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第1张图片

将子菜单转化为动态面板,另两个子菜单们类似处理,并分别命名为:p1、p2、p3、p4

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第2张图片

处理第一个父菜单A,添加事件,鼠标单击时切换动态面板p1的可见性

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第3张图片

同理设置父菜单B鼠标单击时切换动态面板p2的可见性,父菜单C鼠标单击时切换动态面板p3的可见性

按F8预览后可以发现,我们已经实现了点击父菜单控制子菜单的开合,但是没有我们常见的那种动态效果。

5.接下来:当子菜p1合起来(隐藏)的时候,父菜单B在x轴方向移动到p1的左侧,在y轴方向移动到p1的顶部。

当子菜单p1打开(显示)的时候,父菜单B在x轴方向移动到p1的左侧,在y轴方向移动到p1的底部。

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第4张图片

同理,设置好p2

当子菜单p2合起来(隐藏)的时候,父菜单C在x轴方向移动到p2的左侧,在y轴方向移动到p2的顶部。

当子菜单p2打开(显示)的时候,父菜单C在x轴方向移动到p2的左侧,在y轴方向移动到p2的底部。

这样我们的父菜单的动态变化就正确了。但是父菜单下的子菜单变化不正确,当父菜单上移时,其子菜单仍然在原地不动,就像这样:

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第5张图片

这时我们再设置该父菜单下的子菜单(即动态面板)跟随父菜单移动,p1的父菜单A是顶级菜单,不会移动,所以设置p2跟随B移动、p3跟随C移动即可

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第6张图片

按F8预览可以发现,当A的子菜单合并时,B与B的子菜单已经实现跟随移动,但C与C的子菜单并未移动。如下图:

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第7张图片

这里增加设置C跟随B移动即可:

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第8张图片

至此,这个简单的左侧动态菜单就实现了。如下图所示:

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第9张图片Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第10张图片Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第11张图片

源码下载地址:https://download.csdn.net/download/josong/10507813

===========================================================================

另,基于Axure RP8的页签切换功能源码下载地址

https://download.csdn.net/download/josong/10507804

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第12张图片

Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码)_第13张图片

基于Axure RP8的页签切换功能
基于Axure RP8的页签切换功能

你可能感兴趣的:(Axure RP8实现左侧动态菜单(动态菜单源码+动态页签切换源码))