美文网首页
【Axure 答疑】页面滚动到一定位置显示功能按钮

【Axure 答疑】页面滚动到一定位置显示功能按钮

作者: 陪学 | 来源:发表于2022-11-07 15:20 被阅读0次

    前几日有朋友给我们留下了一个问题,今日我们就针对这个问题做一个解答,希望能帮助这位朋友,也帮助所有有同样疑问的朋友。

    根据这个问题,我们一步一步来看应该怎么做。

    1、窗口需要可以进行滚动

    2、“回到顶部”按钮首先不显示

    3、窗口滚动到某个位置,显示“回到顶部”按钮

    4、窗口未滚动到某个位置。隐藏“回到顶部”按钮

     

    1、创建页面元素

    首先需要有一个高度较高的页面。页面不是我们重点要讲的内容,所以我们用简单的部件进行替代,请大家谅解。

    创建“回到顶部”按钮。

    对于这个按钮,我们还需要做一点设置。根据我们的实际需要,在页面滚动的时候,需要将“回到顶部”按钮保持在相对固定的位置。

    要做到这个固定的话,大家很容易想到动态面板的固定到浏览器。所以我们需要先将按钮转变为动态面板。

    选择“回到顶部”按钮,单击鼠标右键,选择“转换为动态面板”

     

    选择这个动态面板,命名为“返回顶部”。选择“固定到浏览器”。

     

    打开设置面板之后,勾选固定到浏览器窗口。

     

    2、交互设置

     

    1、隐藏“回到顶部”按钮

    这个按钮默认是不显示的,只有在满足某种条件之后才能显示,所以首先需要将按钮设置为隐藏。

    这里我们在原有动态面板的基础上新建一个空白的状态。并且将动态面板的大小进行调整。保证动态面板能有一定的大小。

     

    2、确定窗口滚动到的临界位置。

    这个位置,我们可以使用热区部件来确定。窗口页面是整体向上滚动的,在滚动的过程中,这个临界位置会与“回到顶部”按钮有所接触。所以我们可以在“回到顶部”按钮下方放置热区部件。

     

    将热区部件的高度进行调整,调整到尽量高。为什么这么设置呢?原因我们接下来设置就清楚了。

     

    3、设置滚动事件。

    双击页面事件的窗口滚动事件,打开用例编辑器。点击“编辑条件”按钮,打开条件编辑器。

    点击“新建”,打开第一个选择框的菜单,可以看到有一个条件是“部件范围”。部件范围的条件是两个部件是否互相接触。

    前面的两个步骤的设置,最主要的目的是能够保证窗口页面在滚动的时候,始终有两个部件保持接触,也就是“返回顶部”按钮和定位的热区。所以条件设置,互相接触的就是这两个部件。

    在两个部件互相接触的时候,切换“返回顶部”的动态面板到非空白的状态,显示出按钮。两个部件未接触的时候,隐藏按钮,也就是切换“返回顶部”的动态面板到空白的状态。

     

    这样就设置好了,我们来看看结果如何。

    这样我们实现了想要的效果。

    当然,这是我们解决这个问题的其中一个方法。这里给大家再提供一个思路,还可以利用函数,来解决这个问题。

    相关文章

      网友评论

          本文标题:【Axure 答疑】页面滚动到一定位置显示功能按钮

          本文链接:https://www.haomeiwen.com/subject/rfobtdtx.html