• Axure 不同菜单 页面不同位置


    页面效果如下:

    具体设置内容:

    第一:给名字

    五个菜单,命名为cd1,cd2,cd3一直到cd5;菜单对应的位置,这里用的热区,也可以直接设定为1-1标题本身,也要给个名字,热区1,热区2,一直到热区5,我对应的名字是1,2,3,4,5;

    第二右侧页面内容设置

    右侧页面内容,设置为动态面板,里面加标题1-1,标题位置加个热区1.标题1-2,加热区2;依次类推;

    第三菜单加动作

    五个菜单,设置用例;鼠标单击时,设置cd1为选中状态,滚动到1的位置(垂直方向);设置cd2为选中状态,滚动到2的位置;依次设置五个菜单;

    第四动态面板加动作

    动态面板中,设置成显示垂直滚动条;且动态面板的内容很长很长,动态面板本身是一定高度,如果没有垂直滚动条,那个滚动就无法生效了。

    5个菜单加5个case;用到scrollY,垂直方向滚动的值?纵向滚动?怎么更好理解呢;

    以下是我的理解,有问题请大家及时指出来。

    xcrolly   小于 热区1y值,即:纵向滚动的数值小于热区1y的值,菜单1为选中状态,这里的设置达到的效果是,菜单1保持选中效果;点击菜单,动态面板内容显示那个标题,是通过菜单1上的用例来实现的;

    ----------------这是一个说明-------------start-----

    这里是将小于热区1y的值,改成了500,就是只要垂直滚动的数值小于500,那么菜单1就一直是选中状态;导致的结果就是,点击菜单2,菜单3,菜单4,滚动效果都是有的,但是菜单的选中状态效果,一致都在菜单1上;

    -----------------这是一个说明-------------end-----

    xcrolly   小于热区3y值,大于等于热区2y值,菜单2是选中状态;

    xcrolly   小于热区4y值,大于等于热区3y值,菜单3是选中状态;

    xcrolly   小于热区5y值,大于等于热区4y值,菜单4是选中状态;

    xcrolly   大于等于热区5y值,菜单5是选中状态。

    依次类推;

    所有设置完后,则效果就出来了;

    具体的设置内容如下:

    在Axure中,设置分为两部分,一个是左侧带单,一个是右侧的动态面板;

    命名

    左侧菜单设置,选中菜单1,命名为cd1;将对应的1-1上加了一个热区,命名为1;

    用例:鼠标单击时,设置cd1的状态为选中状态,并且滚动到热区1的位置,设置为垂直滚动;设置一下cd1,选中后,展示的一个效果;

    具体用例设置图解

    设置选中状态:动作【元件】-选中,配置动作cd1的值为true。

    设置垂直滚动到热区1的位置,也就是1-1标题的位置;这里可以设置进入的动画,线性进入视觉效果更好;

    cd1,cd2,cd3,cd4,cd5,五个菜单都依次设置;动画效果类似;

    接下来第二步,设置右侧的动态面板;

    首先,动态面板设置固定高度即可;

    例如,我这里的高度是630;动态面板中页面内容一定是很多的,这样那个垂直滚动的效果才能出来;设置动态面板进显示垂直滚动条;

     接下来在动态面板上设置动画;采用的是【滚动时】;涉及到的概念一个是scrollY,一个是动态变量;设置完成后用例展示如下;

    具体的设置过程:这里scrollY代表的是【垂直方向滚动的值】;最终配置出来的意思就是:如果垂直方向滚动的值小于热区1的y值,则执行cd1的状态为true,也就是是说,cd

    1(菜单1)为真,也就是动态面板滚动到1-1的位置;(这里字面逻辑理解是这样,需要再细化)但是测过,这种设置是ok的;

    同理,设置case2,步骤跟上面的步骤是一样的,唯一的区别

    if "[[This.scrollY]]" >= "[[LVAR1.y]]"
    and "[[This.scrollY]]" < "[[LVAR1.y]]",这里的垂直方向滚动的值,要大于等于热区2的y值位置,小于热区3的y的位置;

    也就是说,这里的

    菜单3,设置的时候,这里的局部变量就大于等于热区3的y值,小于热区4的y值;

    依次类推,最终就是这样的结果:

    设置好以后,生成的html页面中,就能达到预期的效果了。

  • 相关阅读:
    Python3 input() 函数
    Python3 enumerate() 函数
    Python3 ascii() 函数
    Python3 sorted() 函数
    css sprite
    Java 理论与实践: 并发集合类
    关于 Java Collections API 您不知道的 5 件事,第 1 部分
    Treasure! Free Mobile Design Resources
    Indigo Studio
    ionic:Build mobile apps faster with the web technologies you know and love
  • 原文地址:https://www.cnblogs.com/sysc/p/15821145.html
Copyright © 2020-2023  润新知