当前位置:首页 > 技术文章 > 正文内容

Axure9 教程:锚点滚动效果(axure中锚点在哪里设置)

zonemu2个月前 (07-18)技术文章27

编辑导语:锚点滚动是常见的效果,常与导航结合使用。那么,你知道如何利用Axure9来实现锚点滚动效果吗?本篇文章里,作者以左侧固定导航结合热区为例,讲解了如何使用Axure来实现锚点滚动的方法,一起来看一下。

锚点滚动效果即点击锚点,页面滚动到指定的位置的效果,经常与导航结合起来运用。锚点滚动在Axure中有多种实现方式,本案例以左侧固定导航结合热区来讲讲如何实现此效果。

一、交互效果说明

  1. 点击左侧菜单选项,页面滚动至右侧对应内容板块。
  2. 页面滚动时,左侧导航菜单固定,右侧内容滚动,滚动到每个内容板块时选中左侧对应菜单选项。

效果预览:

原型预览地址:
https://4f7okf.axshare.com

二、元件准备

所需要的内容主要有三个部分:顶部导航栏/左侧菜单栏/右侧滚动内容区。

1. 首先制作顶部导航

拖入所有元件,设置好元件样式,选中所有元件右键【转化为动态面板】,【填充颜色】,勾选【100%宽度】,点击【固定在浏览器窗口】,水平固定【左侧】,垂直固定。

设置完成后顶部导航栏将固定在顶部,不随着页面滚动而滚动。

2. 制作左侧菜单栏

左侧菜单栏拖入6个【文本标签】以及一个【矩形元件】,给文本标签做好命名并分别设置内容。

同样选中这部分所有元件右键【转化为动态面板】,【设置坐标为(20,100)】,点击【固定在浏览器窗口】,水平固定【左侧】,垂直固定。

设置完成后左侧菜单栏将被固定,不随着页面滚动而滚动。

3. 制作右侧滚动内容区

设置6个板块内容,内容可自定义,分别进行分组及命名,和左侧的菜单保持一致。

三、制作交互效果

1. 第一步:制作点击左侧菜单选项,页面滚动至右侧对应内容板块效果

1)双击左侧菜单栏进入动态面板,分别选中文本标签,点击右键,选择【交互样式】,添加【鼠标悬停】和【选中】时的交互效果,这里设置的是字体颜色效果。

2)在右侧交互面板中分别添加【鼠标单击时】【选中】当前元件的交互,设置选项组名称为「菜单单选组」,默认勾选第一个菜单文本标签为选中状态。

3)在右侧内容区域每一个板块的内容上方拖入一个【热区】元件,高度为第一个内容板块至顶部的距离,这里为150px。

给拖入的热区元件分别做好命名,拖入对应的内容板块组合中。

热区:是一个透明的元件,在原型中不可见的特性使得其可以覆盖在任意元件上添加交互效果而不影响原型的美观度。这里使用热区是防止滚动时被顶部导航遮盖住一部分内容,使滚动区域可以到达我们想要的位置。

4)给左侧菜单栏的6个菜单选项分别添加【鼠标单击时】【滚动到元件】的交互,目标为右侧内容区对应板块上方的热区,动画为线性,200毫秒。

这一步完成后,点击左侧导航菜单,已经可以滚动到对应的板块内容区域了。

2. 第二步:制作右侧内容滚动,滚动到每个内容板块时,选中左侧对应菜单选项效果

1)拖入一条【水平线】元件,颜色透明度设置为0%,将其右键转化为动态面板,点击【固定到浏览器】中,水平固定【左侧】,垂直固定【居中】,将此动态面板命名为「触发线」。

2)在右侧交互面板中选择【页面滚动时】的交互,点击【启用情形】,设置条件【元件范围——「触发线」——接触元件范围——「护肤品类-组合」】,添加动作【选中】左侧菜单的「护肤品类」选项。

按照此方法依次设置条件及选中效果,使页面滚动至右侧每个板块的内容区域时,接触到设置好的居中的「接触线」元件,都可以选中左侧菜单栏中的对应选项。

所有交互添加完的交互如下:

本文由 @Daisy 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

相关文章

Vue状态管理:Pinia完整指南(状态管理vuex)

概述本文专注于Vue的状态管理。我们将深入探讨如何使用Pinia来管理Vue应用程序的状态。状态管理使用props和emit进行父子组件间的数据协作虽然方便,但在以下情况下可能不够充分,数据传递往往会...

在 Spring Boot3 中操作 GitLab API 的全面指南

在当今互联网大厂的后端开发工作中,高效管理代码版本和项目协作至关重要。GitLab 作为强大的版本控制系统,其 API 为开发人员提供了丰富的操作可能性。本文将深入探讨如何在 Spring Boot3...

GIT最佳实践,高效提升多团队协同开发效率

多个团队共同维护同一个微服务模块时,经常出现A团队已发布的功能,B团队提交测发布出现冲突或缺失,如何有效解决多团队共同维护的问题呢?常用的版本管理工具有GIT、SVN,这两种版本管理工具,各有千秋;虽...

解决GitLab报错:not allowed to force push code to a protected branch

当 force push 代码的时候,可能会遇到如下错误:You are not allowed to force push code to a protected branch on this pr...

我常在使用的几个 VIM 插件(我常在使用的几个 vim 插件)

今天给你分享几个我觉得还不错的 VIM 插件,也许能给你带来一点「惊喜感」。vim主题插件 你完全可以让你的编辑器按照你喜欢的样子呈现,在 vimcolors 这个网站中,汇集了很多的主题,你可以进去...

前端学习又一大里程碑:html5+js写出歌词同步手机播放器

需要完整代码和视频请评论后加前端群470593776领取javascript进阶课题:HTML5迷你音乐播放器学习疲惫了,代码敲累了,听听自己做的的音乐播放器,放松与满足知识点:for循环语句,DOM...