Axure版跳一跳

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

演示地址:Axure版跳一跳

实现效果

1、“Axure”板块向右平滑移动,与“版”“跳”“一”“跳”即将靠近时,“版”“跳”“一”“跳”分别向左跳一格;

2、“Axure”板块向左平滑移动,与“版”“跳”“一”“跳”即将靠近时,“版”“跳”“一”“跳”分别向右跳一格。

原理分析


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

2、循环面板状态为state2时,

2.1 在4秒钟内向右线性移动“Axure”板块,移动距离为640px;

2.2 同时,在1秒钟内逆时针将“版”板块旋转180度(相对位置),因为要向左跳一个,所以还需以中心为锚点,向左偏移80px;

2.3 “版”板块向左跳转成功后,要等待1秒钟,再设置“跳”板块向左跳一格;

2.4 “跳”“一”“跳”三个板块的跳转设置同理,不再描述。

3、循环面板状态为state1时,

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

元件准备

1、5个矩形框,分别填写“Axure”“版”“跳”“一”“跳”文字

2、1个循环面板,状态为“state1”“state2”

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


实现步骤

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

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

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

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

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

本案例已完成,点击QQ群“532261671”获取源文件;

更多案例请点击http://www.pmgod.cn 查看。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 努力,好运自然会降临 1 好运气人人皆热衷。意念中,好运气常常是成功的决定因素。比如,当一件事情到了山穷水尽时,好...
    linhaolin阅读 589评论 0 0
  • 一生一命,一命一生, 精彩与否,全看心态, 穷也一日,富也一日, 快乐与否,同看心态, 苦也一日,乐也一日, 烦恼...
    Olina007阅读 236评论 0 1
  • 对于老一辈的农村人而言,或多或少都会有些重男轻女的思想,冬冬自从嫁给珠珊的细芽后给婆家连生俩儿子,老俩口乐的走路都...
    遇见子美一一阅读 598评论 8 6
  • 试验项目的github-repo链接 nacos官网链接 一个更易于构建云原生应用的动态服务发现、配置管理和服务管...
    dracula337435阅读 5,627评论 0 0