Axure实现移动端可拖动Banner操作实例

0 2021-08-25 14:59 内容校对:海绵宝宝手里的锅铲
收藏(0) 共有 47 人学习了本教程

《Axure实现移动端可拖动Banner操作实例》是一篇关于Axure的学习教程,通过简单几步就能实现教程中的效果图效果,当然只学习这一点,并不能完全掌握Axure技巧;你可以通过此加强操作实例,页面,交互设计等多维度案例或实操来进行更多的学习;此教程是由shenyin在2021-08-25发布的,目前为止更获得了 0 个赞;如果你觉得这个能帮助到你,能提升你Axure技巧;请给他一个赞吧。

关于移动端可拖动Banner,我们应该看到过许多,但是对于如何上手操作去实现这项功能,却很少有人知道或者实践过。今天,本文作者通过实际操作为我们演示了如何通过Axure实现移动端可拖动Banner。

我们用Axure做移动端原型时经常需要做Banner,今天来做一个可以拖动切换的Banner。

Axure实现移动端可拖动Banner操作实例

一、原型要求

  1. Banner图每3秒自动向左滚动切换;
  2. 拖动Banner图切换(大幅度拖动切换,小幅度不切换,拖动过程中不切换,拖动停止时切换);
  3. 点击标签切换到对应页面
  4. 每次切换后,重新等待3秒再自动切换。

二、实现原理

  1. 利用动态面板的“载入时”-“设置面板状态”实现循环自动切换;
  2. 利用“设置面板状态”打断循环自动切换。

三、动手制作

1、首先准备几张用来做Banner的图片,这里找了5张400*225的图片;

Axure实现移动端可拖动Banner操作实例

2、在页面上放入一个动态面板(尺寸400*225),改名“Banner面板”,添加空状态state2至state5;

Axure实现移动端可拖动Banner操作实例

3、Banner面板的state1内放入一个动态面板,尺寸与Banner面板一致,改名“拖动面版”;

4、在拖动面板的state1内,(0,0)(-400,0)(400,0)各放一个400*225的图片图片元件

Axure实现移动端可拖动Banner操作实例

5、将3个图片元件Ctrl+G组合,改名“Banner图”;

6、在页面上放入一个动态面板(尺寸400*50),改名“Banner标签”,添加空状态state2至state5;

7、在Banner标签的state1内放入一个400*50的矩形,填充颜色改成线性半透明,填充文字并调整好位置,改名“标题文字”;再放入1个20*20的按钮,白色边线白色文字透明填充底色,填入数字1,元件选中样式改为黑色字体白色填充底色,改名“标签按钮”;

Axure实现移动端可拖动Banner操作实例

8、对Banner面板的交互

(1)载入时:

1)设置面板状态

  1. Banner面板,状态:下一项并向后循环,进入动画:向左滑动 500ms,更多选项:循环间隔3000ms,首个状态延时3000ms后切换;
  2. Banner标签,状态:下一项并向后循环,进入动画:逐渐 500ms,更多选项:循环间隔3000ms,首个状态延时3000ms后切换。

Axure实现移动端可拖动Banner操作实例

这时候可以先预览一下,面板已经可以自动切换了,只是state2至state5里面没有原件,看起来就空空如也。

9、对拖动面板的互动

(1)拖动开始时:

  1. 设置面板状态:Banner面板,状态为停止循环
  2. 设置面板状态:Banner标签,状态为停止循环

(2)拖动时

移动:Banner图,跟随水平拖动,边界:左侧<=0,右侧>=400(保证向左和向右都最多拖动一张图的距离)。

(3)拖动结束时

1)情形1:值TotalDragX <= -100 (向左横向拖动1/4页面宽度时)

  1. 移动:Banner图到达(-800,0),动画:线性300ms (看起来切换到下一个状态);
  2. 设置面板状态:Banner标签,状态:下一项并向后循环,进入动画:逐渐 300ms;
  3. 等待:300ms (等待上面的移动动画结束);
  4. 设置面板状态:Banner面板到下一项并向后循环 (真正切换到下一个状态);
  5.  移动:Banner图回拖动前位置(元件归位);
  6.  触发事件:Banner面板的载入时(重新开始自动切换)。

2)情形2:TotalDragX >= 100 (向右横向拖动1/4页面宽度时)

  1.  移动:Banner图到达(0,0),动画:线性300ms (看起来切换到上一个状态);
  2.  设置面板状态:Banner标签,状态:上一项并向后循环,进入动画:逐渐 300ms;
  3.  等待:300ms (等待上面的移动动画结束);
  4.  设置面板状态:Banner面板到上一项并向后循环 (真正切换到上一个状态);
  5.  移动:Banner图回拖动前位置(元件归位);
  6.  触发事件:Banner面板的载入时(重新开始自动切换)。

3)情形3:(左右拖动不足1/4页面宽度时)

  1.   移动:Banner图回拖动前位置,动画:线性300ms;
  2.  触发事件:Banner面板的载入时(重新开始自动切换)。

Axure实现移动端可拖动Banner操作实例

10、将拖动面板复制到Banner面板的state2 至 state5。

11、对Banner标签的互动:

(1)state1内的标签按钮 单击时:

  1. 设置面板状态:Banner面板 到 state1,进入动画:向左滑动500ms;
  2. 设置面板状态:Banner标签 到 state1,进入动画:逐渐500ms;
  3. 触发事件:Banner面板 载入时。

Axure实现移动端可拖动Banner操作实例

(2)将标签按钮复制4个,文字分别改为2 – 5,并将互动中的Banner面板和Banner标签都的设置面板状态改为state2 – state5。

Axure实现移动端可拖动Banner操作实例

(3)将state1内的标题文字和5个标签按钮复制到Banner标签的state2 – state5,将state1的标签按钮1设为选中,将state2的标签按钮2设为选中,以此类推;再修改各个state中的标题文字。

12、将我们最初准备好的图片,放到Banner面板内的对应状态里的拖动面板里面的图片原件,比如state1里的Banner图,中间放1号图片,右边放2号图片,左边放5号图片;state2里的Banner图,中间放2号图片,右边放3号图片,左边放1号图片,以此类推。

Axure实现移动端可拖动Banner操作实例

13、现在我们就把可以拖动的高保真Banner做好了,赶紧F5预览一下吧。

以上就是Axure实现移动端可拖动Banner操作实例的全部内容介绍了,关于更多Axure教程信息,欢迎关注北极熊素材库,给你带来最丰富的素材图片和最有用的教程,更多最新资讯。

0

赠人玫瑰,手有余香

本内容由shenyin原创发布,小编仅对内容版式进行调整,如有侵犯你的权利,请联系我们。

如果你觉得好,你可以将本课程转发给你的朋友!

参与评论
验证码

输入的验证码不正确

0/10000

评论区

暂无评论

shenyin

优秀的审美和设计能力,精通各种设计风格

共发布了221个文章 共获得7个赞

最新发布的教程

查看更多此作者的教程

文章中所需的素材

用户给我们的评价
北极熊素材库累计为超过1000+家中小企业提供服务
欢迎来到北极熊素材库

使用微信扫码登录

使用账号密码登录

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

立即注册 | 找回密码

登录失败

注册及代表同意 网站协议
扫码登录及代表同意 网站协议

请输入用户名,6-15个字符

请输入绑定的邮箱

验证码

输入的验证码不正确

登录失败

提示信息

内置密码的链接已通过Emall 发送到你的邮箱中,请在三天内修复密码。

3秒后,将关闭此窗口 立即关闭

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

二次密码不一致

请输入正确的邮箱

验证码

输入的验证码不正确

注册失败

您还不是我们的VIP会员

成为我的的VIP会员
即可享受6大特权并免费高速下载数以万计的设计素材,助力您的工作和学习

立即升级VIP会员