axure内联框架和动态面板_Axure版跳一跳如何制作?

下班前看到一个群友发了一张“跳一跳”的动效图,觉得挺好玩的,就随手也做了“Axure版跳一跳”。以下是原理分析、实现步骤。

e9f1575b64386ca20a829f86854c1346.png

实现效果:

659fc5b43c0e2b9cdebf149441d33d47.gif
  1. “Axure”板块向右平滑移动,与“版”“跳”“一”“跳”即将靠近时,“版”“跳”“一”“跳”分别向左跳一格;
  2. “Axure”板块向左平滑移动,与“版”“跳”“一”“跳”即将靠近时,“版”“跳”“一”“跳”分别向右跳一格。

原理分析:

ff57d9b5dbb963de08360c92fef82e61.png

(1)本案例循环面板有2个状态,分别命名“state1、state2”,面板载入时,每隔5秒变化一次状态。

(2)循环面板状态为state2时:

  1. 在4秒钟内向右线性移动“Axure”板块,移动距离为640px;
  2. 同时,在1秒钟内逆时针将“版”板块旋转180度(相对位置),因为要向左跳一个,所以还需以中心为锚点,向左偏移80px;
  3. “版”板块向左跳转成功后,要等待1秒钟,再设置“跳”板块向左跳一格;
  4. “跳”“一”“跳”三个板块的跳转设置同理,不再描述。

(3)循环面板状态为state1时:

向左移动“Axure”板块,设置“版”“跳”“一”“跳”向右跳一格,方法同上。

元件准备:

1cd948d6d9bc5aff6e8e5c6d3229d118.png
  1. 5个矩形框,分别填写“Axure”“版”“跳”“一”“跳”文字;
  2. 1个循环面板,状态为“state1”“state2”。

将所有元件整理并转换为动态面板后如下(转换为动态面板是方便计算移动距离,不转换为动态面板的时候注意移动距离设置即可):

0ee2cc42b79b70b2a2aee39400704b79.png

实现步骤:

1)设置循环面板载入时事件

933e3169416f805e5046887ca0ec099f.png

2)设置循环面板状态改变时事件

面板初始状态为state1,面板载入时就切换为state2,设置面板状态改变时事件。

0dbb2798a13fdd900592d0584424d4dc.png

状态为state2时,“Axure”板块向右滑动,“版”“跳”“一”“跳”分别向左跳一格,下图是“版”板块向左跳的设置。

e042fdf43841fe34ab1eca63e8eceead.png

状态为state1时,“Axure”板块向左滑动,“版”“跳”“一”“跳”分别向右跳一格,下图是“跳”板块向右跳的设置。

13a993ecd42afbaab23fffcec5c7dc57.png

本案例已完成,点击查看上一篇案例《仿网易云播放器:带声音可歌曲的播放器》

本文由 @十月大神 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于CC0协议。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值