盈彩体育注册(中国)有限公司 | 您所在的位置:网站首页 › 盈彩体育注册(中国)有限公司 › 使用Axure实现左侧多级导航菜单 |
axure版本:8.0 实现效果: 原型查看: https://n6n0xr.axshare.com/#c=2 实现思路: 通过动态面板实现菜单选中与未选中的不同效果,通过点击一级菜单,设置二级子菜单以及紧随的一级菜单的移动事件,实现菜单的展开与折叠效果(在子菜单上设置单击打开页面事件)。 本示例只讲解了二级导航菜单的实现方式,各位童鞋们可参照相应的实现思路举一反三。 制作步骤: 1、托入一个矩形2,作为左侧菜单背景色,并调整大小和颜色。 2、制作第一个未选中状态的一级菜单。 3、并将其各个组件全部选中,转换为动态面板。并复制一个状态,设置菜单选中后的样式。 4、参照第2、3步制作所有的子菜单。 5、在右下角大纲页面将所有的子菜单进行分组并命名,以便于后续设置事件。 6、参照上面步骤将所有左侧菜单项全部做完。 7、设置所有一级菜单“鼠标单击时”事件,设置切换对应的子菜单组合的显示与隐藏。并可根据需要设置显示和隐藏的动画(如显示时向下滑动,隐藏时向上滑动) 8、设置所有一级菜单“移动时”事件,让对应的子菜单组合以及下一个一级菜单跟随移动。 9、设置所有的二级子菜单组合(最后一个组合不用设置)“显示时”事件,移动紧接着的下一个一级菜单动态面板,在“移动”处选择到达 设置到达的x值时,点击fx,在弹出的对话框中,选择插入变量或函数 在变量中,返择left 选中后,结果如下(需要手动将默认的0删除),然后点击确定。 设置到达的y值,也是点击fx函数,在变量中,选择bottom 最终结果如下,点击确定。可根据实际场景,设置相应的动画。 10、设置所有的二级子菜单组合(最后一个组合不用设置)“隐藏时”事件,移动紧接着的下一个一级菜单动态面板,在“移动”处选择到达。 到达的x值设为[[This.left]],到达的y值设为[[This.top]] 11、全选刚才制作的所有元件,点击右键,选择“转换为母版”,并为该母版取一个名字 12、在母版窗格中,双击打开刚才创建的母版 设置“页面载入时”事件,隐藏所有二级子菜单组合。 13、制作所有子菜单对应的页面,并在所有页面中插入刚才制作的母版。 14、所有的子菜单对应页面中,设置“页面载入时”事件,等待50毫秒 显示对应的那个子菜单组合。 设置其对应的一级菜单的面板状态为state2,并同时设置其对应的二级子菜单的面板状态为state2 15、打开刚才制作的母版,设置所有的二级子菜单动态面板,“鼠标单击时”事件,在当前窗口打开对应的页面。 至此,左侧多级导航菜单制作完成。 |
CopyRight 2018-2019 盈彩体育注册(中国)有限公司 版权所有 豫ICP备16040606号-1 |