使用Axure实现 Accordion(手风琴)效果

2025-05-17 17:48:07

使用Axure实现Accordion(手风琴)效果。

工具/原料

Axure RP Pro 7.0

绘制界面

1、启动Axure RP

使用Axure实现 Accordion(手风琴)效果

2、添加一个矩形(Rectangle)作为第一个一级目录项目,并命名为First

使用Axure实现 Accordion(手风琴)效果

3、添加一个中继器(Repeater),并命名为Re

使用Axure实现 Accordion(手风琴)效果

4、将中继器转化成动态面板(Dynamic Panel),并命名为SecondLevel

使用Axure实现 Accordion(手风琴)效果

5、双击进入动态面板SecondLevel,双击进入默认的状态,双击进入中继器的主页。

使用Axure实现 Accordion(手风琴)效果

6、删除原有内容,添加一个矩形(Rectangle),并命名为id2

使用Axure实现 Accordion(手风琴)效果

7、在下方选择中继器数据集(Repeater Dataset),在其中创建两个列,并分别命名为id1,id2

使用Axure实现 Accordion(手风琴)效果

8、切换到中继器交互(Repeater Item Interactions),设置OnItemLoad用例1,『Set text on id2 equal to "[[item.id2]]"』

使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果

9、回到矩形First所在页面,准备为First添加单机事件。

使用Axure实现 Accordion(手风琴)效果

编辑事件

1、单击矩形First,然后添加单击用例1(Case 1)。

使用Axure实现 Accordion(手风琴)效果

2、在用例1中,加入事件『Hide SecondLevel pull widgets below』

使用Axure实现 Accordion(手风琴)效果

3、在用例1中,加入事件『Remove Filter All from Re』

使用Axure实现 Accordion(手风琴)效果

4、在用例1中,加入事件『Add Filter Second to Re』,并编辑相应规则。

使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果

5、在用例1中,加入事件『Set Size of SecondLevel to [[L外狒芙梨VAR1.width]] x[[LVAR1.itemCount*LVAR2.height]]』

使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果

6、在用例1中,加入事件『Wait 200 ms』

使用Axure实现 Accordion(手风琴)效果

7、在用例1中,加入事件『Move SecondLevel to (0, [[LVAR1.bottom]])』

使用Axure实现 Accordion(手风琴)效果
使用Axure实现 Accordion(手风琴)效果

8、在用例1中,加入事件『Show SecondLevel push widgets below』

使用Axure实现 Accordion(手风琴)效果

添加菜单项目

1、复制First,并分别更改其显示值(不要更改id)

使用Axure实现 Accordion(手风琴)效果

2、进入到中继器的主页,在中妤伊佛集继器的数据集中,添加数据,id1添加的为一级菜单所显示的内容,id2添加的为要显示的二级菜单

使用Axure实现 Accordion(手风琴)效果

3、按F5进行预览。

使用Axure实现 Accordion(手风琴)效果

4、分别修改两级菜单当中的呈现效果

使用Axure实现 Accordion(手风琴)效果

结束

1、结束

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢