网站的导航功能是一个网站的最基本也是最为重要的功能之一,当我们在做项目时,点击导航按钮实现跳转页面,并且每次点击跳转都会有交互,运用母版,可大量减少设计时间,实现跳转页面。

以知乎网站为例:

总结为两个动作:1、点击导航按钮并选中;2、选中的按钮链接并跳转到相应的页面。

第一步:创建母版,并添加按钮的选中交互

1、首先,设计出知乎的导航栏:

2、框选导航栏的所有元素 --> 右键,选择“转换为母版” --> 母版名称命名为“知乎导航栏-导航按钮” --> “确定” --> 变为粉红色的背景的母版创建完成,并体现在左侧母版栏中 -->

3、双击创建的母版,进入母版编辑页面 --> 同时选择四个按钮,在交互栏中点击“+添加类似鼠标悬停交互样式” --> 选择“鼠标悬停的样式” --> 勾选“字色”,改为深灰色 --> “完成” -->

继续点击“+添加交互样式” --> 选择“元件选中的样式” --> 勾选“字色”,改为更深的深灰色 --> 勾选“类型” ,选择“Medium”的中粗字体 --> “确定” -->

第二步:创建导航下的页面,并添加按钮和页面的链接交互

1、首先,创建导航下的四个页面并命名 --> 分别在四个页面里放上导航按钮的母版和四个页面的内容 -->

2、添加导航按钮链接到页面的交互

回到母版编辑页面,选中首页 --> 在交互栏中点击“单击时 打开链接” --> 选择要链接到的首页 --> “确定”

以此类推,分别链接到相应的页面 -->

第三步:设置页面载入时的选中交互

选择知乎首页的页面,在页面里没有任何选中的情况下:点击交互栏的“新建交互” --> 选择“页面 载入时” --> 元件动作选择“设置选中” --> 选择元件“首页” --> 值为“真” --> “确定” -->

以此类推,将另三个页面都设置页面载入时的选中交互事件 -->

第四步:设置页面载入时选中的显示交互

知乎的导航文字选中后文字下方会有蓝色条的提示条显示,有两种方法:

进入母版编辑内画出提示条

方法一:显示隐藏

每个文字按钮下方都设计提示条,先隐藏 -->

分别进入四个页面,载入时增加显示相应的提示条 -->

方法二:一个提示条记录位置移动距离

首先在导航母版中“首页”的文字按钮下方都设计提示条,以此位置作为初始状态,可以不做移动的交互动作,也可以当作移动了0的距离 -->

进入知乎的首页,页面载入时点击“添加动作” --> 元件动作选择“移动” --> 选择蓝色的提示条矩形 --> 移动选择“经过”,x轴移动0 --> “确定” -->

以此类推,另三个页面同理页面载入时移动提示条,都以在首页的初始位置为基准,计算x轴移动了多少距离,即:每次移动都是从首页的初始位置移动 -->

到等你来答页面,提示条的长度不够,需要再添加加长提示条的长度到动作,将原来的26的长度调整到56的长度:

在页面 载入时继续点击“添加动作” --> 元件动作选择“设置尺寸” --> 目标元件选择提示条矩形 --> 宽的尺寸改为56 -->

到此,知乎导航栏切换页面的交互就完成了

Axure RP 如何实现导航栏切换页面——母版相关推荐

  1. Android底部导航栏切换页面填坑

    ** Android底部导航栏切换页面填坑 ** 这个效果的实现关键点就是给选项赋予两种状态,focused和normal,在主程序中用监听判断是否被选中,就给被选中的选项设focused为true, ...

  2. qt 实现导航栏切换页面功能 stackedWidget

    QStackedWidget是一个堆栈窗口控件,使用QStackedLayout布局,可以填充一些小控件,但同一时间只有一个小控件可以显示.QStackedWidget控件与QTabWidget类似, ...

  3. qt 实现导航栏切换页面功能 QStackedLayout

    QStackedLayout类提供了多页面切换的布局,一次只能看到一个界面.该类的继承层次结构如下: (QObject,QLayoutltem) - QLayout - QStackedLayout ...

  4. 微信小程序导航栏切换页面

    先看一下效果 wxml代码 <view class="container"><view class="nav"><view cla ...

  5. Vue实现底部导航栏切换页面及图片

    前言 刚进新公司,有幸接触到从前后端不分离到前后端分离的一个过程,最开始对vue不太熟悉,下班自学一周就开始做了,可能会有很多问题,若有写不好的地方大佬们可以提出. 一.实现效果 需求:vue底部导航 ...

  6. 导航栏不变 页面切换 最简单的方法

    导航栏不变 页面切换 最简单的方法 不久前一个导航栏想的我焦头烂额,碰巧得到了一个项目才知道怎么写的,我这个方法呢就跟插入导入css,js样式差不多.请看下面的图片 创建一个num.html,在里面把 ...

  7. 08﹑导航子页面切换功能5_实现导航栏子页面切换

    08﹑导航子页面切换功能5_实现导航栏子页面切换

  8. 点击左侧导航栏切换右侧商品(左右联动)

    点击左侧导航栏切换右侧商品(左右联动) 菜单栏主要以 A,B,C,D等字母为主,即A,B,C,D等字母为对应该项携带的 id(id不能为汉字或纯数字). 实现该功能的思路:通过点击左侧滑栏的某一项,获 ...

  9. 仿抖音短视频APP源码,顶部导航栏切换详解

    仿抖音短视频APP源码,顶部导航栏切换详解的相关代码 class DaoHangNan extends StatefulWidget //继承StatefulWidget{TabController ...

最新文章

  1. php无表单上传文件,php – 来自表单的WP邮件附件,无文件管理器上传文件
  2. 关于BIO | NIO | AIO的讨论
  3. 批量更新zabbix中的主机名
  4. 关于farpoint公司的控件:SPREAD for .NET Windows Forms Ed.的一些简单方法.
  5. c语言判断x的个位数是否为5,用C语言编程从键盘输入一个正整数,判断其个位数是否为5,若是5则输出“yes”,否则输出“no”...
  6. javaScript学习笔记之typeof, null, 和 undefined之间的对比
  7. angularjs1-5,class,
  8. 51系列计算机字长,计算机等级考试之MsOffice练习题第51套
  9. Progress Control控件的使用
  10. ad19 导出step 没有pcb_PCB设计导出Gerber基本操作及注意事项(三)
  11. 对“使用MyEclipse,写的jsp代码因有汉字而无法保存”问题的解决
  12. c语言如何输出动态数组,C语言动态数组的使用实现代码
  13. unity 局域网读取文件_C#读写局域网共享文件夹文件
  14. 基于双边滤波的图像增强算法
  15. 【金融基建】证券交易机制(三)(证券估值、拍卖、竞价撮合、做市商交易、市场交易指令、交易时段)
  16. 不能正常打开Eclipse闪退的问题
  17. 再没时间 创业时也要读下这十本经典书
  18. 【ART-PI】STM32H750XBH6 - 入手篇
  19. FPGA 十进制 转化为二进制
  20. 河南省 第十一届 ACM 省赛 试题

热门文章

  1. pygame之俄罗斯方块
  2. 很low的安卓学习笔记(一、实用技巧)
  3. 富士伺服smart-plus接线及其用法
  4. Egret 之消除游戏开发 PART 2-张鑫磊-专题视频课程
  5. JetpackCompose - Scaffold布局简要入门
  6. java技术的综合应用实训报告_java实训报告--高.doc
  7. pck.pdj评估代码
  8. windows系统RNDIS驱动手动安装
  9. 局域网访问mysql
  10. 织梦DEDE三级栏目导航实现 亲测有效