导航栏随窗口大小变化而变化

Axure原型制作后台管理系统系列 之 

导航栏随窗口大小变化而变化

前言:为了学习使用Axure,我选择了一个后台管理系统进行模仿实现,该系列就是我在学习过程中的收获汇总,也算是对学习内容的整理,希望可以帮助自己更好地掌握。

1. 实现目的

如果在Axure工作区中添加矩形元件,将会在浏览器中将看到矩形元件的真实尺寸。

并且当浏览器的尺寸发生变化时,矩形元件的尺寸不会发生变化,即会出现以下的情况。

可以发现当导航栏的尺寸小于浏览器窗口尺寸时,就会显露出没有导航栏的空白部分。

2. 效果展示

 

3. 实现步骤

step1:添加两个矩形并放到合适的位置,一个作为侧边栏,一个作为顶部栏,具体尺寸根据自己的需要确定,此处仅为示例。另外,记得命名。

step2:点击工作区的空白处,在右侧的属性栏下选择【交互事件】下的【窗口尺寸改变时】

(注:点击空白处只是为了让右侧显示页面的属性)

step3:在交互用例中选择【元件】下的【设置尺寸】,选择对顶部栏设置尺寸后,点击右下角如图所示的【fx】,对顶部栏的宽度进行设定

在【编辑值】窗口里选择【插入变量或函数】,选择【窗口】下的【Window.width】,设置完成后点击确定

这一步可以这么理解,就是将顶部栏的宽度始终与浏览器的窗口宽度保持一致

侧边栏的设置步骤与顶部栏基本一样,只是需要将侧边栏的高度与浏览器的窗口高度保持一致。

如下图所示状态后点击确定

我们现在来看一下效果

然而到这里只是保证了这两个矩形的尺寸随窗口的尺寸变化而变化

我们知道,在大多数的后台管理系统中,顶部栏的最右端往往会放置登录用户的名称,而当浏览器窗口尺寸改变时,用户名称会始终固定在最右端,就像这样

显然,我们目前还未实现

要想让用户名称始终保持在顶部栏的最右侧,而不是当窗口尺寸变化时就会跑到顶部栏的中间,就需要固定用户名在浏览器窗口中的位置。

step4:新建一个动态面板,在动态面板中新建一个状态,在状态state1中添加文字——“用户12345678”,并将该动态面板放置到顶部栏的最右端

选择右侧属性中的【动态面板】下的【固定到浏览器】

由于我们需要将该用户名固定在顶部栏的最右侧,所以按照如图所示设置即可

我们看一下效果,此时用户名可以一直固定在顶部栏的右侧了!

 

4. 总结

此次案例共用到了两个功能,分别是:

① 交互事件【窗口尺寸改变时】

② 动态面板的【固定到浏览器】

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值