有时候这一页真的非常非常长。很多时候,我们希望某些东西在视图中才会动画,换句话说,我们只希望这个动画在我们能看到它的时候才会动画。在这个例子中,我们有三个部分。第一个和最后一个部分将占视口高度的300%,它们被设置为300vh。为什么这个数字这么长?因为我们想模拟一个很长的页面。中间部分,它被设置为视口高度的100%。我们将分三部分来讨论这个问题。我们将拖入Lottie资产,设置基于滚动的触发器,最后配置动画。
让我们从资产开始。首先,从我们的Assets面板中,让我们拖动动画,并将其放在中间部分,即三个部分中的第二个部分。好了,这是第一部分。
第二部分是设置触发器。在交互中,让我们确保我们的动画被选中,我们的目标是让这个动画在元素在视图中滚动时发生。因此,我们会选择这个选项。这是第二部分。
第三部分是我们把这事变成现实的地方。让我们添加一个动画。在这个动画中,让我们添加第一个动作。这就像一个关键帧,当动画以0%的速度滚动到视图中时,我们希望保持在Lottie动画的开始位置。0%是动画开始的地方,但在100%时,当Lottie动画滚动过我们的屏幕时,在视图之外,这是我们希望动画结束的地方。一旦我们完成了这些,我们可以打开实时预览,或转到预览模式,动画在视图中滚动时进行。
现在,After Effects和Lottie的模式非常简单:放入Lottie资产,设置触发器,并配置动画。但这是Webflow设计器中基于滚动的Lottie动画。
作为我们系列的一部分After Effects和Lottie在Webflow,我们在After Effects中创建了一个Lottie动画。在本教程中,我们将设置Lottie资产在视图中进行动画。
我们将分4步完成:
你需要从After Effects中导出Lottie动画并上传到你的Webflow项目中。我们导出动画使用Bodymovin.在我们的第3步和第4步中学习如何做到这一点全面介绍教程.
对于这个项目,你需要设置3个部分-检查我们的节教程或克隆项目.
要查找并添加动画,单击左侧工具栏中的Assets面板中的照片图标,并将动画拖到中间部分。
太棒了!现在我们来设置触发器。
在添加触发器之前,我们要确保动画(而不是其他元素)被选中。我们希望这个动画在滚动时发生。从右边工具栏上的interaction面板中,打开Element trigger菜单并选择While scrolling in view。
留在交互面板中,在我们的最后一步配置动画。
让我们通过添加动画来让这一切变得生动起来。下在滚动,选择播放滚动动画从Action菜单。在滚动动画,点击加号,并从下拉菜单中选择Lottie添加我们的第一个动作。
在滚动动作时间轴中选择100%的动画,在下面的Lottie下,将其更改为100%。
现在动画将从0%开始,当它滚动出视图时达到100%。
你可以打开实时预览模式或在预览中检查你的工作,以查看你滚动的动画进度。
就是这样——您刚刚在Webflow设计器中创建了一个基于滚动的Lottie动画。路要走!
提交表单时出错了。请联系support@www.raktarban.com