Axure RP8 动态面板之折叠和展开(例如菜单栏)

5 评论 6.2万 浏览 50 收藏 5 分钟

爬行蟑螂也是刚开始使用Axure,这里分享动态面板之折叠和展开。当然也是参考别人的,及时给大家分享,也是想要记录下来;

第一步:创建三个动态面板,分别添加2个子动态面板页面;三个动态面板命名及坐标(x,y)宽高(w,h)如下所示:

子页面命名为:

  • B1——State1-B1,State2-B1;
  • B2——State1-B2,State2-B2;
  • B3——State1-B3,State2-B3;

动态面板坐标为:

  • B1——【0,0】,【200,300】;
  • B2——【0,50】,【200,300】;
  • B3——【0,100】,【200,300】

第二步:进入动态面板【State1-B1】和【State2-B1】的编辑页面,分别在两个页面添加两个矩形,小矩形坐标及大小为:(0,0)(200,50),大矩形坐标及大小为:(0,50)(200,250);填充内容及颜色作为标记;且将动态面板【State1-B1】的大矩形设置为隐藏;其他面板的设置一样;分别如图所示:

第三步:

进入【State1-B1】编辑,设置事件;

  1. 选中小矩形M1——添加事件【鼠标单击】——【设置面板状态】——选择动态面板【B1】——选择状态【State2-B1】——确认
  2. 继续添加事件【移动】——勾选动态面板【B2】——移动【相对位置】——设置坐标为(0,250)——确认
  3. 继续添加事件【移动】——勾选动态面板【B3】——移动【相对位置】——设置坐标为(0,250)——确认

进入【State2-B1】编辑,设置事件;

  1. 选中小矩形M1——添加事件【鼠标单击】——【设置面板状态】——选择动态面板【B1】——选择状态【State1-B1】——确认
  2. 继续添加事件【移动】——勾选动态面板【B2】——移动【相对位置】——设置坐标为(0,-250)——确认
  3. 继续添加事件【移动】——勾选动态面板【B3】——移动【相对位置】——设置坐标为(0,-250)——确认

如图所示:

其他设置也是同上,就不用文字累赘了。

进入【State2-B2】和【State1-B2】编辑入截图如下:

进入【State2-B3】和【State1-B3】编辑入截图如下:

点击预览,即可运行成功啦!设置的过程中,注意坐标之间的关系,就不是很复杂了。

 

本文由 @Cassie 原创发布于人人都是产品经理。未经许可,禁止转载

给作者打赏,鼓励TA抓紧创作!
1人打赏
更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 能解释一下这个逻辑吗

    回复
  2. 动态面板+点击事件就OK了 ,先做个组件,以后用的话 Ctrl+c就好

    回复
    1. 能不能详细说下组件是怎么做的?

      回复
  3. 赶紧报个起点的课程,你这思路稍显复杂了。

    回复
  4. 虽然能这么处理,但是不太好吧
    要是20个面板,各种展开折叠,并且横向排列及长度大小不一样的情况下怎么处理?

    回复