7.0窗口改变大小 axure rp_axure7.0教程_小楼作品(十三)与窗口等比缩放的矩形_window函数和元件函数...

这篇教程介绍了如何使用Axure RP7.0的window函数和元件函数,创建一个矩形动态面板,使其随浏览器窗口大小改变而同比缩放并保持居中。通过设置动态面板尺寸及居中位置,实现窗口变化时动态面板始终占据窗口1/4并居中显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇axure7.0教程我要继续给大家讲Axure rp7.0中window函数的应用,上次已经给大家讲了window函数属性之一ScrollY(纵向滚动)的使用方法。那么,scrollX的使用大家也就清楚了,我也没必要再单独写一篇教程来讲,因为楼老师很懒。

今天要给大家介绍的window两个函数和两个元件函数,分别是:

1、  window.width窗口宽度

2、  window.height窗口高度

3、  元件.width元件宽度

4、  元件.height元件高度

那么,我们要做个什么效果,使用这些函数来实现呢?听我慢慢道来。

效果描述:一个矩形动态面板,随浏览器窗口的拉伸和缩小,同比放大或缩小,并且动态面板一直居中。不知道这样描述是否清楚,不清楚的话下载案例原型生成试一下就知道了。

好了,我们开始准备元件,来实现这个效果!

1、  首先我们拖入一个矩形,并转换成动态面板,添加好标签;

2、  动态面板是透明的为了展示效果我们要在动态面板里放一个与动态面板最大状态时,同样大小的矩形并填充背景色,在这个效果里我让动态面板的宽高始终为窗口的一半大小,所以矩形的宽高只要大于窗口的一般大小就可以了。

只需这样,元件就准备好了。下面我们来实现:

1、  我们知道页面打开时可能是最大化,也可能不是最大化,为了让动态面板总是窗口一半的大小,我们需要在页面加载时,添加设置动态面板尺寸的事件,也就是说要让动态面板的宽度=窗口宽度/2,高度=窗口高度/2。

2、  我们在页面加载的时候还要让动态面板的整体在窗口中居中,所以我们需要做两道数学题,来确定怎么计算居中时动态面板的X坐标值和Y坐标值。这道题怎么算呢?其实很多人马上就算出来了。X坐标值,也就是动态面板左边界的位置,就是(窗口宽度-动态面板宽度)/2;Y坐标值呢,就是动态面板上边界的位置,就是(窗口高度-动态面板高度)/2。

这样在页面加载时动态面板就会变成整个窗口1/4的大小并且位于窗口的正中。

那当窗口尺寸变化时的时间怎么来设置呢?其实,是和页面加载时的时间是一样一样的,我们只需把页面加载事件的用例复制一份,粘贴到页面大小改变时的事件里就可以了。

最后,额外说一点,实现这个效果,页面样式里不能是居中的。

好了,整个制作结束了,下面就是见证奇迹的时刻!你做对了么?

~~~~~~~~~~~~ 正文结束 下面没了 ~~~~~~~~~~~~

小楼老师全新打造Axure RP 9精品课程,以独有的教学方法与技巧,帮助你以最短的时间高效的完成学习目标。

《Axure RP 9 萌新修炼视频》-----从零入门进阶的优质课程------【点此查看详情】

喜欢 (9)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值