文章分享了制作移动端广泛应用的菜单吸附设计的一个操作过程,希望对大家有所帮助。

如今移动互联网时代愈演愈烈,微信、QQ等社交软件的大幅度应用,加之共享经济的推动,用户使用移动端(手机+pad)的频度越来越大,这就要求产品在满足用户需求的前提下,增强用户体验,让用户发自内心的觉得这个产品好用、实用、方便操作…这样才能更大程度的留住用户。

下面是移动端广泛应用的菜单吸附设计,希望对大家有所帮助,PC端与移动端类似。

效果图预览:Axure 8.0:移动端菜单吸附

第一步:Axure内放置基本的控件

  1. 手机外壳:一张图片,可根据个人喜好选择一款手机的外壳,效果无影响,楼主比较喜欢iPhone6(因为很大),以下全部尺寸按照iphone6的尺寸进行设置,不再说明
  2. 屏幕动态面板:跟手机屏幕一样大小的动态面板,放在手机屏幕正中间,命名为“屏幕”,尺寸:376X667

Axure 8.0:移动端菜单吸附

第二步:设置“屏幕”中“内容”面板中的元素

在“屏幕”动态面板中的state1中放置一个内容动态面板和3条水平线作为界限,命名为“内容”“界限”“上限”“下限”

  1. 内容:动态面板,置于(0,0)位置,尺寸376X1050,高度必须超过屏幕高度,具体根据实际情况进行设置,可以尽可能高一些,效果明显;在该动态面板的state1中,顶端放置一张图片表示banner,中间放置5个矩形框表示菜单,文字随意设置,下方用占位符表示主要内容
  2. 界限:水平线,置于(0,-215)位置,尺寸376X1,表示向上拖动的最大边界
  3. 上限:水平线,置于(0,0)位置,尺寸376X1,表示原始位置
  4. 下限:水平线,置于(0,667)位置,尺寸376X1,表示向下拖动的最大边界
  5. 顶端菜单:将之前做好的菜单复制粘贴,置于(0,0)位置,初始状态设置为“隐藏”

Axure 8.0:移动端菜单吸附

第三步:为“内容”添加第一个交互用例

移动端操作基本为拖动、滑动

用例条件:“内容”接触到“界限”

操作:垂直拖动“内容”动态面板,使顶部边界小于等于“上限”的y轴位置,底部边界大于等于“下限”的y轴位置

执行动作:显示“顶端菜单”

条件设置:如果“内容”接触到“界限”

Axure 8.0:移动端菜单吸附

由于“上限”和“下限”的位置都已经固定,因此直接输入相应数值即可,如果存在参数或者变量,需点击“fx”设置相应条件

Axure 8.0:移动端菜单吸附

第四步:为“内容”添加第二个交互用例

用例条件:“内容”未接触到“界限”

操作:垂直拖动“内容”动态面板,使顶部边界小于等于“上限”的y轴位置,底部边界大于等于“下限”的y轴位置

执行动作:隐藏“顶端菜单”

Axure 8.0:移动端菜单吸附

至此,我们已经做完了菜单吸附交互,可以点击预览效果啦。