Axure 8.0 - 轮播图的实现

这两天刚刚接触Axure 8.0,便试着实现了下轮播图,由于网上的基本都是基于7.0实现的,所以这里我把它整理了一下,以便使用8的同学方便
先让大家看下rp 图,由于是刚接触不久,所以比较 low..

Axure 8.0 - 轮播图的实现_第1张图片

下面就来简单介绍下我是如何实现的

----前期准备-----

1. 先画个大概的位置线框图,如上图所示,做了3张banner的轮播效果

2.banner位置的占位符转换为动态面板(鼠标右键,转换动态面板),给面板命名→_→这个不强制,在右侧面板区找到动态面板(图中为banner),选中,添加2个状态,分别放banner2,banner3。

双击状态名进入对应的面板页面,会看到有蓝色的框框,框内的部件将会在面板里显示,框外的不显示。可以给状态修改名称(选中状态,然后单击名称即可修改,图中状态名称修改为1,2,3对应第几张banner)

Axure 8.0 - 轮播图的实现_第2张图片

Axure 8.0 - 轮播图的实现_第3张图片

3.添加banner轮播时,banner上面的状态按钮(图中的圆点,会跟随banner切换,颜色变化),我这是先添加三个矩形,名字为矩形1,矩形2,矩形3,然后在属性中设置半径,让其变成圆形

Axure 8.0 - 轮播图的实现_第4张图片

Axure 8.0 - 轮播图的实现_第5张图片

----正式开始-----

. 准备工作差不多完成了,现在开始动态搭配效果。首先是banner要设置成自动轮播的。这要肿么设置呢?先给面板加动态效果:选中面板,在右侧交互栏的“显示”一项下添加用例,杂项里选择等待2秒(用来展示banner,时间长短自行设置),然后在动态面板下选择”设置面板状态“,选择状态“下一步”,设置进入退出动画“向左滑动”,动作时间设置为500毫秒。重复“等待”,”设置面板状态”两次。

Axure 8.0 - 轮播图的实现_第6张图片

Axure 8.0 - 轮播图的实现_第7张图片Axure 8.0 - 轮播图的实现_第8张图片

Axure 8.0 - 轮播图的实现_第9张图片

这里都是添加三次

完成后应该是这样的

Axure 8.0 - 轮播图的实现_第10张图片

2. 但是做到这里,如果在浏览器里预览,会发现banner不动?莫急,要让banner动,得有个触发条件,首先将banner动态面板设置为不可见(选中动态面板右键,设为不可见),然后在”页面交互“中设置当页面载入是,添加用例,显示动态面板

Axure 8.0 - 轮播图的实现_第11张图片

Axure 8.0 - 轮播图的实现_第12张图片Axure 8.0 - 轮播图的实现_第13张图片

3. 做到这里,你再试一试预览,惊奇的发现,banner可以轮播了,是不是很开森?然后。。。。。。。停了?这是什么鬼?????告诉你,还没做完,页面加载只触发了开始的轮播,一直重复还需要再触发,要肿么再触发呢????嗯,简单,动态面板隐藏再显示就又触发了,有木有很神奇,哇哈哈。。。

在动态面板”显示“一项的用例里最后添加隐藏面板,显示面板,保存后预览即可轮播(注意:这里一定是先隐藏,在显示)

Axure 8.0 - 轮播图的实现_第14张图片

4. banner终于可以轮播了!But,banner上的状态圆点还木有变,都是一样的状态,现在来修改这3个圆点,让3个圆点对应各自的banner。

给3个圆点添加交互样式(选中圆点,右键添加交互样式),在”选中”下设置圆点样式,选择填充个颜色(红色,自行设置),3个圆点同理设置。

Axure 8.0 - 轮播图的实现_第15张图片 Axure 8.0 - 轮播图的实现_第16张图片

5. 然后将圆点的效果和动态面板联系起来,在动态面板“显示”一项的用例里继续添加内容,部件里选择“设置选择/选中”,banner1显示时,选中圆点1(选定状态值:true),圆点2和3为未选中状态(选定状态值:false),以此类推设置即可。

注意:用例是一项一项执行,不要把圆点的状态放错位置哟~圆点状态要和对应的banner状态一致哦~

Axure 8.0 - 轮播图的实现_第17张图片

6. 全部完成后,预览原型吧


你可能感兴趣的:(产品经理)