行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

提示

4

阅读时间

如何制作循环动画,第 1 部分

第1部分:循环动画的详细讲解。

利亚·韩, 中国业务负责人

教师 Leah Han 带来了一个新的 ProtoPie 小技巧!这是两部分中的第一部分,涵盖基础循环动画。第二部分我们将讲解无限分页滚动


Looping animations gif

[下载 Pie 文件]

让我们先从最简单的开始!

旋转循环

我们将尝试让一个图层持续旋转,来看看怎么做。

  1. 给图层添加一个“Start”触发器和一个“Rotate”响应,让它自动开始旋转。

  2. 然后将旋转角度输入为 360,这样它就会顺时针转一整圈。

  3. 要让它不停下来并持续旋转,请勾选属性面板底部的“Repeat”选项。

  4. 最后一步是设置“Easing”曲线,并调整每次重复的间隔时长。

在这个示例中,我将其设置为 Linear 曲线且无间隔。


Setting up rotage looping gif


设置旋转循环

很棒,对吧?但等等,还有更多!
正如下方所示,根据你的设置不同,旋转循环动画会带来不同的情绪感受。


3 different rotate looping animation gif


3 种不同的旋转循环动画

你觉得哪一种最好?没有标准答案,这完全取决于你的偏好。记住,要做旋转循环,你只需要添加一个“Rotate”响应。

让我们进入下一个循环!

移动循环

  1. 和旋转一样,先添加一个“Start”触发器和一个“Move”响应。

  2. 然后,决定图层在返回前要移动多远。你可以选择“move to”,这表示你希望图层移动到一个精确位置(x=200)。你也可以选择“move by”,这表示你不需要知道图层当前位置,只需要让它向右前进 200 的距离。


Move by with a distance of 200 gif


使用 move by,距离为 200

  1. 再次勾选“Repeat”选项并设置“Easing”曲线。
    (在这个示例中,我使用了“move by” +200。)


Checking the repeat option gif


勾选 Repeat 选项

为什么它没有回来?因为我们还没有添加“move back”效果。(我知道这看起来理所当然,但有时我们会被简单的事情误导。)

所以,我们还需要做几个步骤:

  1. 在同一个图层上再添加一个“Move”响应。

  2. 将位置设置为“move by” -200,让它向左返回 200 的距离。

  3. 在勾选“Repeat”之前,别忘了设置“Start delay”,因为“move back”应该在图层向右移动后再发生。


Setting Move back response gif


设置 Move back 响应

对于半径循环、缩放循环和透明度循环,我们也应该使用两个响应。一个用于改变状态,另一个用于把状态改回原始状态。就像移动循环一样。

在下一期 ProtoPieTips(循环动画的第二部分)中,我们将学习如何制作像下面这样的无限分页滚动


An infinite paging scroll gif


一个无限分页滚动

如果你还希望我们讲解其他技巧,欢迎通过回复告诉我们。