Axure实现移动端菜单顶部吸附效果

Axure实现移动端菜单顶部吸附效果

今天的教程是使用Axure实现移动菜单的顶部吸附导航的案例,首先,移动端内容的上下滑动,只需要将相应内容放入动态面板,并在该动态面板属性中添加垂直滚动条即可。这样,当我们在手机上打开原型时,即可通过手指的拖动而上下滑动。动态面板的滚动条必须设置,但在手机浏览器中并不会出现滚动条。

Axure吸附导航

注意,全屏内容上下滑动,需要将动态面板设置为标准尺寸,并在HTML设置中进行【移动设备】设置,勾选【包含视口标签】选项。

Axure尺寸

Axure生成网页

页面中放入元件内容。分别是1个广告图片,3个制作菜单的矩形,N个三级标题和文本段落。把3个制作菜单的矩形,按着Ctrl键依次点击选中,然后,点击上方功能区中的【组合】图标或者快捷键

补充:转换为动态面板后,要把动态面板设置成上方提到的尺寸,例如360*640,并且,动态面板动态面板里面的内容超过动态面板的高度,否则不会出现滚动条。

Axure转换为动态面板

2、在动态面板的属性中,设置动态面板【自动显示垂直滚动条】。

Axure自动显示滚动条

3、为动态面板添加交互。

一共包含2个用例(Case):

用例1:对动态面板滚动距离是否超过150进行判断,设置条件【值】【[[This.scrollY]]】【>=】【值】【150】。系统变量“This”表示当前元件,“scrollY”表示滚动距离。(图6)

Axure添加交互

当符合以上条件时,我们需要【移动】菜单“MenuGroup”,【到达】x轴“0”/y轴“[[This.scrollY]]”的位置。“[[This.scrollY]]”就是动态面板内容滚动的距离,也就是动态面板内容滚动时,上边缘那一线内容的y轴坐标位置。在动态面板内容滚动时,将菜单“MenuGroup”移动到这个位置,就是将它时时移动到动态面板上边缘的位置,也就是顶部吸附效果。(图7)

Axure移动

用例2:当不符合用例1的条件时,也就是动态面板内容的滚动距离小于150的时候,我们需要再填加一个用例2,即不符合条件的情形,并设置动作【移动】菜单“MenuGroup”,【到达】x轴“0”/y轴“150”的初始位置。

以上就是移动端菜单顶部吸附效果实现的分析与过程。大家不难发现,其实使用变量与函数并不复杂,关键在与知道函数的用途与使用方法。更多感兴趣的教程点击文章:Axure使用动态面板简单实现三级菜单

在线客服
客服邮箱
客服电话
17051276424